Time of Update: 2015-06-05
MySQL 水平分割(讀書筆記整理)1,水平分割的介紹一般來說,簡單的水平切分主要是將某個訪問極其平凡的表再按照某個欄位的某種規則來分散到多個表之中,每個表中包含一部分資料。簡單來說,我們可以將資料的水平切分理解為是按照資料行的切分,就是將表中的某些行切分到一個資料庫,而另外的某些行又切分到其他的資料庫中。當然,為了能夠比較容易的判定各行資料被切分到哪個資料庫中了,切分總是都需要按照某種特定的規則來進行的。
Time of Update: 2015-05-31
Oracle 11g在Linux上建立第二個執行個體Linux伺服器主機不夠,而測試人員需要新的一台Oracle環境做測試,,所以準備在已經有的Oracle的Linux主機上上面建立第二個執行個體。這台Oracle伺服器的資源足夠用,所以就直接在上面搭建多執行個體來滿足測試人員的需求。 1,使用vnc 遠程工具進去,dbca報錯如下:[oracle@ptest4 ~]$ dbca No protocol specified [oracle@ptest4 ~]$
Time of Update: 2015-05-31
PostgreSQL MVCC 源碼實現MVCC對每一個DBA來講,都不陌生,即多版本控制(Multi-Version-Control)。正因為資料有了多個版本,才實現了讀和寫在一定程度上的分離,提高資料庫每秒處理查詢的能力(QPS)。使用者發起的普通查詢請求(不包含select … for update語句),並不堵塞DML事務。在Read Commit交易隔離等級時,查詢請求唯讀取查詢請求之前已經提交的事務的資料更改,對目前的版本的資料並不影響;而DML語句,會操作目前的版本。
Time of Update: 2015-06-11
win7下安裝Mysql 開機自啟動,win7mysql1.下載安裝MySql,我用的是MySQL_5.6.24_winx64_XiaZaiBa,解壓到一個磁碟下面,我這裡安裝到D盤,D:\install\MySQL\MySQL Server 5.6。2.設定系統內容變數,為了方便,在Windows環境變數的系統變數的PATH中添加MYSQL的bin檔案夾路徑(如:D:\install\MySQL\MySQL Server
Time of Update: 2015-06-11
MYSQL設計最佳化,mysql設計本文將從各方面介紹最佳化mysql設計的一些方式。1、最佳化sql語句(1)定位需要最佳化的sql語句1)show status統計SQL語句頻率對Myisam和Innodb儲存引擎都計數的參數:SHOW STATUS可以根據需要顯示session層級的統計結果和global層級的統計結果。1.Com_select 執行select操作的次數,一次查詢只累加1;2.Com_insert
Time of Update: 2015-06-06
Mysql事務,並發問題,鎖機制,mysql事務1、什麼是事務事務是一條或多條資料庫動作陳述式的組合,具備ACID,4個特點。原子性:要不全部成功,要不全部撤銷隔離性:事務之間相互獨立,互不干擾一致性:資料庫正確地改變狀態後,資料庫的一致性約束沒有被破壞持久性:事務的提交結果,將持久儲存在資料庫中 2、事務並發會產生什麼問題1)第一類丟失更新:在沒有事務隔離的情況下,兩個事務都同時更新一行資料,但是第二個事務卻中途失敗退出, 導致對資料的兩個修改都失效了。例如: &
Time of Update: 2015-06-04
三種東西永遠不要放到資料庫裡,三种放到資料庫三種東西永遠不要放到資料庫裡我已經在很多演講裡說過,改進你的系統的最好的方法是先避免做“蠢事”。我並不是說你或你開發的東西“蠢”,只是有些決定很容易被人們忽略掉其暗含的牽連,認識不到這樣做對系統維護尤其是系統升級帶來多大的麻煩。作為一個顧問,像這樣的事情我到處都能見到,我還從來沒有見過做出這樣的決定的人有過好的結果的。圖片,檔案,位元據既然資料庫支援BLOB類型的資料,把檔案塞進BLOB欄位裡一定沒有錯了!?錯,不是這樣的!別的先不提,在很多資料庫語言
Time of Update: 2015-06-04
【解決】Mysql字元集問題,解決mysql字元集[Author]: kwu解決Mysql字元集問題1、 vi /etc/my.cnf 增加以下內容[client]port=3306 socket=/var/lib/mysql/mysql.sock default-character-set=utf8[mysql] no-auto-rehash default-character-set=utf8[mysqld] port=3306
Time of Update: 2015-06-04
using the easy connect naming method 簡單串連測試,connectnaming 一直都不明白sqlnet.ora中的NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)是什麼意思,今天看到一篇文檔,就是登陸選用的方式,做一個測試:tnsnames.ora 10.10.32.119 = (DESCRIPTION = (ADDRESS_LIST =
Time of Update: 2015-06-03
mysql時間操作函數和預存程序,mysql函數預存程序由於業務需要統計一批資料,用到關於mysql的時間操作函數和預存程序,問題已經基本解決,把過程記錄下:1. mysql的語句中不支援直接用迴圈,迴圈只能在預存程序中使用;2. 寫為檔案時,注意一些隱藏的字元,造成語法錯誤。本例中注釋中包含一些不可見字元,沒有找到。3. 預存程序中盡量多使用分好,分割開語句。本例中 drop一句最初沒有寫,導致一直有錯。4.
Time of Update: 2015-06-04
資料清洗小記:判斷是否為數字函數,小記函數原創作品,出自 “深藍的blog”
Time of Update: 2015-06-04
資料清洗小記:正確英文日期轉換報“無效的月份”,小記英文原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則有權追究著作權法律責任。深藍的blog:http://blog.csdn.net/huangyanlong/article/details/46340291 【背景】
Time of Update: 2015-06-03
DB 查詢分析器 方便地建立DB2自訂函數,dbdb2DB 查詢分析器 方便地建立DB2自訂函數 馬根峰 (廣東聯合電子服務股份有限公司, 廣州 510300)摘要&
Time of Update: 2015-06-03
使用PLSQL對字串進行排序,plsql字串排序1.建Function程式CREATE OR REPLACE FUNCTION sort_string(p_string IN VARCHAR2) RETURN VARCHAR2 IS TYPE typ_rec IS RECORD( letter VARCHAR2(256), --記錄字母 seq PLS_INTEGER --記錄字母出現次數 ); TYPE tab_rec IS TABLE OF typ_rec
Time of Update: 2015-06-02
Mysql 與Redis的同步實踐,mysqlredis同步 一、測試環境在Ubuntu kylin 14.04 64bit已經安裝Mysql、Redis、php、lib_mysqludf_json.so、Gearman。 點擊這裡查看測試資料庫及表參考 本文也有些基本操作,在之前文章裡有介紹。1、安裝安裝gearman-mysql-udfapt-get install libgearman-devwget
Time of Update: 2015-05-31
資料庫之完全備份、差異備份以及增量備份,差異增量資料備份的方式有完全備份、差異備份以及增量備份,那麼這三種備份方式有什麼區別,在具體應用中又該如何選擇呢?本文就這些問題作以介紹。一、備份方式簡介1、完全備份(Full
Time of Update: 2015-05-31
show table status like 'table'\G 詳細資料介紹,tablestatusmysql> show table status like'leyangjun'\G*************************** 1. row *************************** Name: leyangjun
Time of Update: 2015-05-31
Oracle11g R2: Node Connectivity check failed解決辦法,clusternodefailed著作權聲明:轉載時請以超連結形式標明文章原始出處和作者資訊及本聲明http://blog.csdn.net/wenshuangzhu/article/details/46226179在oracle11GR2圖形介面進行安裝檢查的時候提示“Node connectivity check
Time of Update: 2015-05-28
ORA-12541:TNS:無監聽程式,ora-12541tns我昨天重新安裝Oracle後,用PL/SQL Developer串連oracle時出現ORA-12541:TNS:無監聽程式的錯誤,如: 在王鵬師兄的協助下,發現原來是oracle的監聽沒有啟動,重啟監聽後就串連成功了,下面跟大家分享一下如何啟動oracle的監聽。 1.開啟Net Configuration Assistant 2.選擇監聽程式配置,下一步 3.選擇重新設定,下一步 4.選擇監聽程式,預設,下一步 註:
Time of Update: 2015-05-27
STDistance的使用及geometry和geography的區別,stdistancegeometry1、先說說Sql Server中geometry和geography的區別: geometry:planar 平面座標系統【supported by SQL Server conforms to the Open Geospatial Consortium (OGC)