Time of Update: 2016-07-28
MySQL效能基礎測試測試原因 為什麼需要做效能測試類比比當前系統更高的負載,找出效能瓶頸重現線上異常測試不同硬體軟體配置規劃未來的業務增長 測試分類 效能測試的分類裝置層的測試業務層的測試資料庫層的測試 裝置層的測試關注哪些指標伺服器,磁碟效能磁碟壞塊率伺服器壽命 業務層測試針對業務進行測試 資料庫層的測試什麼情況下要做Mysql的測試測試不同的Mysql分之版本測試不同的mysql版本測試不同的mysql參數搭配 mysq
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-28
GoldenGate中使用FILTER,COMPUTE 和SQLEXEC命令本文主要介紹OGG中一些過濾或計算函數的用法,以及sqlexec的基本用法SQLPREDICATE在使用OGG初始化時,可以添加此參數到extract中,用於選擇合格記錄,下面是OGG官方文檔中的描述
Time of Update: 2016-07-26
安裝Oracle遭遇INS-30131錯誤解決思路需要學習SDE配置相關知識,其中Oracle資料庫安裝遇到錯誤INS-30131,雖然未能最終解決,但找到了初步的思路,記錄下來給大家提供參考。下文對很多知識的理解可能存在錯誤或不夠精準,僅作參考。軟體:Oracle12cR1 版本:12.1.0.2系統:Win10
Time of Update: 2016-07-19
Linux下MySQL的安裝和啟動一、MySQL各類安裝方法的比較在Linux系統下,MySQL有3種主要的安裝方式,分別是:RPM安裝、二進位安裝、源碼安裝。三種安裝方式的優缺點如下表所示: RPM安裝二進位安裝源碼安裝優點安裝簡單,適合初學者安裝簡單,可以安裝到任何路徑下可以根據使用需要定製編譯,靈活,效能最好缺點需要單獨下載服務端和用戶端,安裝路徑不夠靈活,預設路徑不能修改已經經過編譯,效能不如源碼安裝的好,無法靈活定製編譯參數安裝過程複雜,編譯時間長檔案布局/usr/bin(用
Time of Update: 2016-07-16
Ubuntu下安裝MySQL及簡單操作Ubuntu上安裝MySQL非常簡單只需要幾條命令就可以完成。1. sudo apt-get install mysql-server2. apt-get isntall mysql-client3. sudo apt-get install libmysqlclient-dev安裝過程中會提示設定密碼什麼的,注意設定了不要忘了,安裝完成之後可以使用如下命令來檢查是否安裝成功:sudo netstat -tap | grep
Time of Update: 2016-06-21
在CentOS上配置MySQL主從複製(Master-Slave)前面一篇介紹了免編譯版的MySQL的安裝,確實很方便,現在再來看看如何配置MySQL主從複製。資料庫的安裝請參考如何在CentOS6.5系統上安裝免編譯版的MySQL,我這裡假設你已經分別在兩台機器上安裝好了MySQL資料庫,都先不啟動。先在Master上操作#編輯my.cmf檔案,在[mysqld]以下添加兩行內容vi
Time of Update: 2016-06-21
mysqlbinlog工具基於日誌恢複詳細解釋如果每天都會產生大量的二進位日誌,這些日誌長時間不清理的話,將會對磁碟空間帶來很大的浪費,所以定期清理日誌是DBA維護mysql的一個重要工作1)RESET MASTER在上面查看日誌存放的檔案夾中,二進位日誌命名的格式是以mysql-bin.*,*代表日誌的序號,序號是遞增的,其中還有mysql-bin.index是日誌的索引檔案,記錄了日誌的最大序號 我們執行RESET
Time of Update: 2016-05-31
Oracle RMAN 恢複資料庫到不同主機一、RMAN 備份的內容RMAN做資料庫全備時包含了 資料檔案、歸檔日誌、控制檔案和參數檔案和備份日誌,如下:arch_20160223_08qukp2t_1_1 arch_20160223_0bqukp92_1_1 ctl_c-3234695588-20160223-01 rmanbak-20160223-0852.log scp_20160223_09qukp2u_1_1 scp_2016
Time of Update: 2016-06-12
MySQL主從複製中的半同步複製實驗MySQL藉助Google提供的外掛程式,完成半同步複製模型;物理機依然是Win7系統,虛擬機器為CentOS 7;主節點:192.168.255.2從節點:192.168.255.3先配置為主從複製模型:在主節點:# vim /etc/my.cnf從節點:# vim /etc/my.cnf啟動兩節點的myslq服務:# systemctl start mariadb.service在主節點:配置有複製許可權的帳號:> GRANT
Time of Update: 2016-06-12
Linux 安裝 Oracle 11g R2一、安裝環境 Linux伺服器:CentOS 6.4 64位 Oracle伺服器:Oracle 11gR2 64位二、系統要求Linux安裝Oracle系統要求系統要求說明記憶體必須高於1G的實體記憶體交換空間一般為記憶體的2倍,例如:1G的記憶體可以設定swap
Time of Update: 2016-06-12
AWR產生快照間隔調整一、描述
Time of Update: 2016-05-31
Oracle SQL Tuning Health-Check(SQLHC)一條sql語句的效能主要依賴於好的物理結構,準確的系統統計資料,準確的對象統計資料,合理的查詢最佳化工具參數,合理的系統參數.這些資料也就是CBO計算的基本參數,SQLHC(文檔 ID 1366133.1)正是為使用者提供sql的這些資料,來輔助sql調優.特別適合無法在客戶環境中調優的情況,SQLHC雖然沒有SQLT(文檔 ID
Time of Update: 2016-05-31
SparkSQL讀取Hive中的資料由於我Spark採用的是Cloudera公司的CDH,並且安裝的時候是線上自動安裝和部署的叢集。最近在學習SparkSQL,看到SparkSQL on HIVE。下面主要是介紹一下如何通過SparkSQL在讀取HIVE的資料。(說明:如果不是採用CDH線上自動安裝和部署的話,可能需要對源碼進行編譯,使它能夠相容HIVE。編譯的方式也很簡單,只需要在Spark_SRC_home(源碼的home目錄下)執行如下命令:./make-distribution.sh -
Time of Update: 2016-05-31
Oracle資料庫物件_同義字同義字是一種資料庫物件,它是為一個資料庫物件定義的別名,使用同義字的主要目的是為了簡化SQL語句的書寫。同義字的概念和類型利用同義字可以為使用者的一個對象,或者其他使用者的一個對象定義別名,從而簡化命令或程式的書寫,在命令或程式中可以直接使用同義字代替原來的對象。可以為表、視圖、儲存程式、序列等對象建立同義字,也可以為一個同義字再建立同義字,甚至可以為一個不存在的對象建立同義字,系統僅僅在使用同義字時才驗證它所代表的對象是否存在。同義字本身並不包含原對象中的資料或代
Time of Update: 2016-05-31
Oracle外鍵要建立索引的原理和實驗項目中,我們要求凡是有主子關係的表都要使用外鍵約束,來保證主子表之間關係的正確,不推薦由應用自己控制這種關係。但發現有時開發人員提交SQL語句時未必會注意外鍵列需要定義索引,或者不清楚為什麼外鍵列需要建立索引,網上一些所謂的“寶典”也會將外鍵列建索引作為其中的一條,包括TOM大師,曾說過:導致死結的頭號原因是外鍵未加索引(第二號原因是表上的位元影像索引遭到並發更新)。在以下兩種情況下,Oracle在修改父表後會對子表加一個全表鎖:1)
Time of Update: 2016-05-31
Oracle 11g undo_retention 以及retention guarantee 小結undo 裡面記錄的是被修改的資料區塊的前鏡像,但是他並不是原資料區塊的copy,而是一個改變向量,真正的一致性讀要藉助CR塊,Cr塊也就是consistent
Time of Update: 2016-05-11
重設MySQL資料庫密碼相關方法重設MySQL資料庫密碼相關方法方法一:在my.ini的[mysqld]欄位加入:skip-grant-tables重啟mysql服務,這時的mysql不要求輸入密碼即可登入資料庫然後進入mysqlmysql>use mysql;mysql>更新 user set password=password('新密碼') WHERE User='root';mysql>flush
Time of Update: 2016-05-11
DataGuard如何傳送Redo到StandbyDataGuard通過傳送redo到standby,然後在standby上應用這些redo來保持兩者資料一致.在PRIMARY傳送redo主要是通過lgwr進程來實現傳送redo。lgwr傳送模式下,lgwr進程本身並不真正傳送redo到standby上,而是由lgwr派生一個lns(local network
Time of Update: 2016-05-11
淺談 Kingshard MySQL