Time of Update: 2014-09-24
MySQL自動化營運之安裝篇MySQL安裝一般使用RPM或者源碼安裝的方式。RPM安裝的優點是快速,方便.缺點是不能自訂安裝目錄.如果需要調整資料檔案和記錄檔的存放位置,還需要進行一些手動調整 源碼安裝的優點是可以自訂安裝目錄,缺點是編譯時間長,過程複雜 其實還有一種方式,定製RPM包.它相當於用源碼安裝的方式定製了一個RPM包.一次打包,可以多次使用 它可以定製路徑,安裝時自動建立帳號,自動設定服務,環境變數等,並且安裝過程快速,簡單。 在大規模部署的情
Time of Update: 2014-09-24
CentOS 6.5上安裝MySQL-Cluster 7.3.4過程筆記CentOS6.5上安裝MySQL-Cluster 7.3.4過程筆記,(曆時2天尋找各種資料親身實驗結果)。為了安裝這個Cluster,研究了2天才徹底搞定,因此將此次研究經驗記錄下來供大家參考學習,避免重複走彎路,安裝分為如下幾個階段: 環境說明: CentOS6.5 + MySQL-Cluster 7.3.4 (最新GA版本),規劃2台機器,一台做控制伺服器 + 負載平衡伺服器 + 資料節點伺服器,
Time of Update: 2014-09-24
MySQL表的鎖等待今天線上業務遇到一個問題,因為一張類比自增序列的表被鎖住,涉及該表的業務受到影響。線上情況:1、這個表只有一個id欄位。2、id欄位為主鍵索引3、該表只有一行資料,記錄全域最大id4、某業務預存程序操作會執行id+1操作,並擷取當前id的值,插入到其他相關的表中一行資料5、預存程序執行完畢,最後會commit6、事物隔離等級為READ-COMMITTED7、某業務thread 102336鎖住該表,使用show processlist查看,進程102336處於sleep狀態8
Time of Update: 2014-09-24
Oracle執行個體恢複階段以及flashback簡介執行個體恢複階段:1.資料檔案不同步2.前滾(重做redo)3.檔案中的提交和未提交資料4.開啟資料庫5.回退(還原undo)6.檔案中的提交資料 最佳化執行個體恢複:(加快髒資料的寫) 使用 MTTR fast_start_mttr_target (建議不要設定/增加系統負擔)db_writer_pricesses(DBWn的進程)flashback;位置由 DB_RECOVERY_FILE_DEST
Time of Update: 2014-09-26
實戰:oracle刪除資料表空間的shell指令碼,oracleshell#!/bin/bash#ocpyang@126.com#drop tablespaceif [ $# -ne 1 ]; then echo "Usage: $0 TABLESPACE_NAME " exit 1fi#configure oracle env:about oracle envs, username and passwordORACLE_SID=orclORACLE_
Time of Update: 2014-09-26
實戰:oracle建立資料表空間的shell指令碼,oracleshell#!/bin/bash#ocpyang@126.com#create tablespaceif [ $# -ne 2 ]; then echo "Usage: $0 TABLESPACE_NAME TABLESPACE_SIZE" exit 1fi#configure oracle env:about oracle envs, username and passwordORACLE_HOME=/u0
Time of Update: 2014-09-26
mysql使用索引最佳化order排序,mysqlorder 個人原創地址:http://www.phpthinking.com/archives/433在資料庫中我們一般都會對一些欄位進行索引操作,這樣可以提升資料的查詢速度,同時提高資料庫的效能像order by ,group by前都需要索引。先我們要注意一下1>mysql一次查詢只能使用一個索引。如果要對多個欄位使用索引,建立複合索引。2>在ORDER
Time of Update: 2014-09-26
PostgreSql Procedure copy split string to table,postgresqlsplit我的情境是這樣,有一張表,裡面有一個欄位採用split string存資料。雖然Hibernate本身提供了 org.hibernate.annotations.Type
Time of Update: 2014-09-26
MySQL bin-log分析方法,mysqlbin-logAuthor:Echo Chen(陳斌)Email:chenb19870707@gmail.comBlog:Blog.csdn.net/chen19870707Date:September 9th, 2014 Explain
Time of Update: 2014-09-26
Mysql 大量刪除首碼或者尾碼表,mysql大量刪除oracl有drop table like 的用法,但是mysql沒有,可以寫指令碼(不做贅述),也可以組裝sql。注意,我的資料庫名字是test,有個表叫data,然後我準備四個有相同首碼的表,大量刪除,準備資料可以用這條sqlCREATE TABLE test_1201 SELECT * FROM `data`;CREATE TABLE test_1202 SELECT * FROM `data`;CREATE TABLE test_12
Time of Update: 2014-09-25
PentahoReport Designer 入門教程(二),powerdesigner教程PentahoReport Designer 入門教程(二) 採用Pentaho Report Designer5.1版本,也是最新的版本。一、 安裝和介紹介紹部分內容略,首先安裝jdk,並配置java相關環境變數,下載pentaho
Time of Update: 2014-09-26
[Mongo]PyMongo安裝和使用,mongopymongoPyMongo安裝和使用這裡是簡單的安裝和使用記錄,首先要有一個可用的mongo環境,win環境或者linux環境都可以。 假定你對mongo有所瞭解和知道一些命令列操作。安裝和更新跟大多數py包安裝一樣,可以源碼安裝,也可以使用pip或者easy_install來安裝安裝pip install pymongo升級pip install --upgrade pymongo其他安裝方法請參照文檔pymongo安裝操作官網教程小案例#-
Time of Update: 2014-09-26
【DB】範式,db範式 在我的上一篇部落格《【DB】函數依賴》中,主要講解了什麼是函數依賴以及局部和傳遞依賴(FD)。在沒有FD時,關係中是不可能有資料冗餘,但當FD存在時,關係中就有可能存在資料冗餘。如何消除呢?答案是模式分解。那麼分解成什麼樣子,如何來衡量關係模式的好與壞?答案是範式(NF)! NF的種類與FD有著直接的聯絡,基於FD的範式有1NF、2NF、3NF、BCNF、4NF等多種。下面就分別介紹一下!1NF&
Time of Update: 2014-09-26
Chapter 3 Protecting the Data(1):理解許可權,chapterprotecting原文出處:http://blog.csdn.net/dba_huangzj/article/details/39548665,專題目錄:http://blog.csdn.net/dba_huangzj/article/details/37906349 未經作者同意,任何人不得以“原創”形式發布,也不得已用於商業用途,本人不負責任何法律責任。
Time of Update: 2014-09-26
初學Redis(4)——簡單實現Redis緩衝中的排序功能,redis排序功能 在實現緩衝排序功能之前,必須先明白這一功能的合理性。不妨思考一下,既然可以在資料庫中排序,為什麼還要把排序功能放在緩衝中實現呢?這裡簡單總結了兩個原因:首先,排序會增加資料庫的負載,難以支撐高並發的應用;其次,在緩衝中排序不會遇到表鎖定的問題。Redis恰好提供了排序功能,使我們可以方便地實現緩衝排序。
Time of Update: 2014-09-26
關於PreparedStatement你知道多少,PreparedStatement序言
Time of Update: 2014-09-26
MySQL資料表的基本操作二:表結構查看、修改與表操作,mysql基本操作一、查看資料表結構1) 查看錶基本結構語句 DESCRIBE文法:DESCRIBE 表名;樣本:mysql> DESCRIBE product;+--------------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra
Time of Update: 2014-09-25
初學Redis(2)——用Redis作為Mysql資料庫的緩衝,redismysql 用Redis作Mysql資料庫緩衝,必須解決2個問題。首先,應該確定用何種資料結構儲存來自Mysql的資料;在確定資料結構之後,還要考慮用什麼標識作為該資料結構的鍵。
Time of Update: 2014-09-25
初學Redis(3)——用Redis作為Mysql資料庫的緩衝,redismysql
Time of Update: 2014-09-25
觸發器,觸發器執行個體 雖然接觸過觸發器,可是卻不太深入,有的時候碰到還是照樣不太理解,現在將這一塊空白補上。觸發器內容基本上如下: