Time of Update: 2018-03-13
SQL Server 效能最佳化之Perfmon指標Perfmon是Windows系統效能監控程式。用於監視CPU使用率、記憶體使用量率、硬碟讀寫速度、網路速度等。Processor/%Privileged Time閥值:如果數值持續大於75%就表示存在瓶頸。含義:這個計數器表示一個線程在特權模式下所使用的時間比例。當你的程式叫用作業系統的方法(比如檔案操作,網路I/O或者分配記憶體),這些作業系統的方法是在特權模式下啟動並執行。Processor/ %UserTime
Time of Update: 2018-03-03
ORA600[13011]表與索引資料邏輯錯誤分析及解決一、問題概述1、資料庫環境:Oracle Database 11.2.0.3.0 for Oracle Linux Server release 6.4,RAC,虛擬機器2、巡檢時發現某資料庫alert.log日誌報ORA-00600[13011]錯誤,報錯頻繁,雖然未導致資料庫宕機,但已影響業務,報錯如下:[oracle@NODE1 trace]$ grep -i ora-00600 alert*.log|grep 13011 |
Time of Update: 2018-03-03
Ubuntu 16.04 LTS 下MongoDB 安裝與配置MongoDB是一個高效能的NoSQL資料庫,相比於關係型資料庫,它同時具備高效能與高靈活性,這裡講解一下如何在Ubuntu 16.04 LTS上安裝與配置MongoDB資料庫。添加軟體源bkjia@bkjia.com ~/ $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927[sudo] password for bkjia:
Time of Update: 2018-03-03
Redis儲存快照後無法寫入解決今天開發突然和我說Redis不能寫了。我進入Redis後發現確實是這樣,不可以執行set指令了。報錯如下:172.31.18.90:6379> set test test1(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data
Time of Update: 2018-02-10
MySQL 8.0.4 RC:使用 auth_socket使用者要小心!最新的MySQL 8.0.4 RC(候選版)發布的訊息的確令人興奮。 不幸的是對於auth_socket外掛程式的使用者來說,危險正在等待中!早在2015年11月,就有報告使用sha256_password進行auth_socket身分識別驗證失敗。這防止在SHA256認證之後用auth_socket外掛程式識別的使用者進行預設認證方法。在MySQL 8.0.4
Time of Update: 2018-01-17
MySQL Group Commit 組提交詳解組提交 (group commit) 是為了最佳化寫日誌時的刷磁碟問題,從最初只支援 InnoDB redo log 組提交,到 5.6 官方版本同時支援 redo log 和 binlog 組提交,大大提高了 MySQL 的交易處理效能。下面將以 InnoDB 儲存引擎為例,詳細介紹組提交在各個階段的實現原理。簡介自 5.1 之後,binlog 和 innodb 採用類似兩階段交易認可的方式,不過不支援 group commit;在 5.6 中,
Time of Update: 2016-08-10
expdp與impdp參數用法一、建立邏輯目錄,該命令不會在作業系統建立真正的目錄,最好以system等管理員建立。 create directory dpdata as '/opt';二、查看管理理員目錄(同時查看作業系統是否存在,因為Oracle並不關心該目錄是否存在,如果不存在,則出錯) select * from
Time of Update: 2016-08-04
解決MySQL時間轉換異常串連MySQL資料庫,在操作值為0的timestamp類型時不能正確的處理,而是預設拋出一個異常:java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to
Time of Update: 2016-07-28
PL/SQL Developer串連本地Oracle 11g 64位元據庫和快速鍵設定1.登入PL/SQL Developer這裡省略Oracle資料庫和PL/SQL Developer的安裝步驟,注意在安裝PL/SQL Developer軟體時,不要安裝在Program Files (x86)目錄下,不然無法啟動PL/SQL Developer。 奇怪這裡為什麼選擇不到資料庫的TNS呢?我是先安裝資料庫,再安裝PL/SQL Developer。按理說安裝PL/SQL
Time of Update: 2016-07-26
一個SQL語句引發的ORA-00600錯誤排查最近有一個同事問我一個問題,說他運行一個SQL語句拋出了ORA-00600的錯誤,想讓我幫忙分析一下,這種問題聽了確實有興趣,瞭解了問題的大體情況之後,發現這個問題還是值得分析分析的,因為只是用戶端調用拋出異常,沒有給伺服器端帶來什麼致命的影響,這樣的問題還是很耐人尋味的。簡單溝通後,我得到了同事提供的SQL語句和執行環境,語句類似下面的形式:MERGE INTO (SELECT * FROM TEST_SERVER_LOG WHERE
Time of Update: 2016-07-16
MySQL誤刪除InnoDB資料檔案恢複錯誤重現: 使用rm -f ib*刪除資料檔案和重做記錄檔。這時mysql進程還存在,mysql還能正常使用。 檔案恢複: 1:尋找mysqld的進程號。# netstat -ntpl | grep mysqld tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
Time of Update: 2016-07-12
CentOS 6.8 編譯安裝MySQL 5.6.23安裝環境:CentOS 6.8,MySQL 5.6.23一、編譯安裝MySQL前準備工作安裝編譯源碼所需的工具和庫yum -y install gcc gcc-c++ ncurses-devel perl openssl-devel bison安裝cmake(記得好像從mysql 5.5開始需要cmake編譯安裝),可從https://cmake.org/download/ 中下載。tar zxvfcmake-3.4.1.tar.
Time of Update: 2016-06-21
MySQL之test資料庫預設許可權預設情況下,mysql.db表中包含的行表示任意使用者可以訪問test資料庫和test_開頭的資料庫。這些行的User欄位的值為空白,表示匹配任意使用者。這意味著這些資料庫(test資料庫和test_開頭的資料庫)預設可以被任意使用者使用(即使沒有許可權的使用者)。表mysql.db的預設資料如下mysql> select * from mysql.db\G*************************** 1. row **************
Time of Update: 2016-05-31
Ubuntu 16.04 安裝可視化資料庫瀏覽器 SQLite Browser 3.8SQLite Browser 3.8是去年年底發布的,SQLite Browser是可視化資料庫瀏覽器瀏覽器,現在可以通過PPA安裝。 SQLite Browser用於建立,設計和編輯資料庫檔案,是SQLite相容的視覺化檢視。介面簡單乾淨,完全免費!本新聞稿中包含一些重要的改進和修正。SQLite Database Browser可以管理所有iphone資料,基於 Qt
Time of Update: 2016-05-31
Oracle外鍵要建立索引的原理和實驗項目中,我們要求凡是有主子關係的表都要使用外鍵約束,來保證主子表之間關係的正確,不推薦由應用自己控制這種關係。但發現有時開發人員提交SQL語句時未必會注意外鍵列需要定義索引,或者不清楚為什麼外鍵列需要建立索引,網上一些所謂的“寶典”也會將外鍵列建索引作為其中的一條,包括TOM大師,曾說過:導致死結的頭號原因是外鍵未加索引(第二號原因是表上的位元影像索引遭到並發更新)。在以下兩種情況下,Oracle在修改父表後會對子表加一個全表鎖:1)
Time of Update: 2016-05-10
修改Oracle使用者密碼永不到期修改Oracle使用者密碼永不到期1、查看使用者的proifle是哪個,一般是default:sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要檔案(如default)的密碼有效期間設定:sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND
Time of Update: 2018-02-08
波哥 安裝lnmp環境筆記,波哥lnmp筆記 視頻教程地址:https://chuanke.baidu.com/v5659343-234411-1698133.html 建立虛擬機器注意:配置完之後點完成(跑不起來是因為選的自訂沒配置好)安裝contos6.5點擊下一步查看網路:修改網路:重啟網路:Lnmp安裝前的準備:安裝nginx1、建立使用者組:groupadd
Time of Update: 2018-01-30
Excel表格中兩列資料對比,找出異同的資料,excel兩列
Time of Update: 2018-01-17
伺服器上的WEB項目反覆出現MySQL資料庫連接失敗解決辦法,mysql資料庫連接 一個原因是沒有關閉MySQL的定時任務計劃,每天淩晨MySQL會預設運行一個自動更新的定時任務計劃,如果沒有關閉,就會自動中斷連線。 解決辦法:
Time of Update: 2016-12-02
PostgreSQL分區表(partitioning)應用執行個體詳解,postgresql分區表前言項目中有需求要垂直分表,即按照時間區間將資料拆分到n個表中,PostgreSQL提供了分區表的功能。分區表實際上是把邏輯上的一個大表分割成物理上的幾小塊,提供了很多好處,比如:1、查詢效能大幅提升2、刪除曆史資料更快3、可將不常用的曆史資料使用資料表空間技術轉移到低成本的儲存介質上那麼什麼時候該使用分區表呢?官方給出的指導意見是:當表的大小超過了資料庫伺服器的實體記憶體大小則應當使用分區表,接下