Time of Update: 2014-09-24
MySQL主主複製+Keepalived 打造高可用MySQL叢集為了響應公司需求,打造出更安全的mysql叢集,能夠實現mysql故障後切換,研究了幾天終於有了成果,一起分享一下。首先介紹一下這套叢集方案實現的功能1、mysql伺服器故障後自動轉移,修好後自動切回2、mysql服務故障自動轉移,修好後自動切回3、可以實現在幾秒鐘內轉移以下內容均是實驗環境,請根據實際情況修改響應參數生產環境MySQL主主同步主鍵衝突處理 MySQL + KeepAlived + LVS
Time of Update: 2014-09-24
用冷備份技術快速將DB遷移到新機器說明:1、測試環境SYS@ocp> show rel release 1102000100 $ uname -r 2.6.18-164.el5xen Database log mode:No Archive Mode shutdown immediate後mv或cp 2、冷備一般適合在資料量小的情況下使用3、此方法不適用於大小端不同的機器間做遷移4、測試結果如下,歡迎補充、指正5、補充:案例1
Time of Update: 2014-09-24
Oracle 靜態監聽註冊詳解網上有很多關於Oracle 監聽靜態註冊的文章,但大多都是簡單說說,並沒有詳細的例子,這裡,將結合Linux as4 下的Oracle 10gR2.0.1 舉一個具體的例子。1、在 $ORACLE_HOME/network/admin/listener.ora 檔案中加入一個靜態註冊的節點[oracle@prudent oracle]$ cd $ORACLE_HOME/network/admin [oracle@prudent admin]$ vi
Time of Update: 2014-09-24
Oracle 線上擴充分區在對Oracle分區表操作是,當一個分區已經有了最大的分區,如何再次擴充分區呢?簡單的方式是先刪除最大分區,然後添加需要的分區,再次建立最大分區,如果對於7*24小時的系統,可能不行。哪有什麼辦法呢?下面來做個實驗:SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle
Time of Update: 2014-09-24
MongoDB複本集搭建以及增減機器1. replica set每個複本集需要設定複本集名稱。在啟動MongoDB時指定。2. 搭建步驟2.1 啟動首先啟動MongoDB啟動時設定為複本集模式,並設定名稱。兩種方式,通過設定檔,或命令列模式。設定檔:01.# mongodb.conf 02. 03.replSet = replsetname 命令列模式:mongod --replSet "replsetname" 2.2 mongo
Time of Update: 2014-09-24
SQLPLUS中的feedback設定使用SQLPLUS執行SQL時,像SELECT語句通常返回結果可以帶有“已返回XX行”這樣的提示,但最近開啟一個庫發現沒有這樣的提示。經@喬曉陽大師指點,有個feedback的參數設定,現總結如下。feedback可以簡寫為feed,它有三個取值:ON/OFF/N,ON表示開啟SQL反饋(DDL和DML、PLSQL略有不同),OFF表示關閉反饋,N表示可以設定一個整數,當SQL返回的結果大於等於N時才會有反饋。實驗:1.
Time of Update: 2014-09-24
MySQL經常出現sleep進程的解決辦法公司有一台Linux伺服器專門用來跑公司的WEB服務,由於曆史原因,網站數與頁面非常多,導致經常出現大量的sleep進程;MySQL伺服器所支援的最大串連數是有上限的,因為每個串連的建立都會消耗記憶體,因此我們希望用戶端在串連到MySQL Server處理完相應的操作後,應該中斷連線並釋放佔用的記憶體。如果你的MySQL Server有大量的閑置串連,他們不僅會白白消耗記憶體,而且如果串連一直在累加而不斷開,最終肯定會達到MySQL
Time of Update: 2014-09-24
Oracle
Time of Update: 2014-09-24
Oracle 參數檔案介紹Oracle資料庫啟動以後,通過select * from v$parameter這個語句可以查看到Oracle資料庫使用的所有參數。對於Oracle的參數檔案,分為spfile 二進位檔案和pfile 文字檔,現在的資料庫一般都是使用spfile二進位檔案作為啟動Oracle的參數檔案。對於spfile和pfile之間的區別:1 spfile是二進位檔案(可以通過 string
Time of Update: 2014-09-24
Oracle使用Regex4個主要函數OracleRegex函數:regexp_like、regexp_substr、regexp_instr、regexp_replaceOracle使用Regex4個主要函數:1、regexp_like 只能用於條件運算式,和 like 類似,但是使用的Regex進行匹配,文法很簡單:2、regexp_substr 函數,和 substr 類似,用於拾取合符Regex描述的字元子串,文法如下:3、regexp_instr 函數,和 instr
Time of Update: 2014-09-24
Oracle體繫結構總體概述從《Oracle伺服器體繫結構概述》找了一張介紹Oracle體繫結構圖,用於總體的描述Oracle的體繫結構Oracle伺服器體繫結構概述 1 Oracle資料庫主要有資料檔案database和資料庫執行個體instance組成。使用者通過使用者進程連結到server process。在資料庫啟動的時候,需要依賴於參數檔案parameter file,如果我們的資料庫是歸檔模式的話,Oracle資料庫會把 redo log files 寫入到 archived
Time of Update: 2014-09-24
Oracle配置共用伺服器詳細步驟Oracle配置共用伺服器:1.配置第二個監聽 netca/手工 手工:listener.ora LSNR_2 = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = Demon)(PORT = 1526)) ) )2.
Time of Update: 2014-09-24
Oracle關於執行計畫的簡要分析一、如何開啟執行計畫:開啟執行計畫(執行 set autotrace traceonly/off),如果提示SP2-0611,SP2-0618,按以下辦法建立相應使用者即可。1、SYS使用者登入,執行@$Oracle_HOME/rdbms/admin/utlxplan.sql,建立PLAN_TABLE ;2、執行@$Oracle_HOME/sqlplus/admin/plustrce.sql,建立plustrace角色;3、賦給使用者grant
Time of Update: 2014-09-24
NoSQL資料庫的基礎知識本文來自:《NoSQL資料庫入門》,高清PDF 版下載見 關係型資料庫和NoSQL資料庫什麼是NoSQL大家有沒有聽說過“NoSQL”呢?近年,這個詞極受關注。看到“NoSQL”這個詞,大家可能會誤以為是“No!SQL”的縮寫,並深感憤怒:“SQL怎麼會沒有必要了呢?”但實際上,它是“Not Only
Time of Update: 2014-09-24
Oracle控制檔案多工一.Oracle控制檔案多工1.show parameter control --查看控制檔案資訊 show parameter spfile --查看是否有spfile create pfile from spfile; --產生pfile shutdown immediate
Time of Update: 2014-09-24
Oracle 實現基於函數的索引使用情境:當一個查詢運行很慢。通過檢查where子句,發現其中的一列應用了sql lower函數,lower函數阻止使用該列上現有的索引。你想要建立一個基於函數索引來支援這個查詢,如下SQL> select index_name,column_name from user_ind_columns where table_name='T1';INDEX_NAME &
Time of Update: 2014-09-24
Oracle資料庫設計欄位類型選擇錯誤的隱患Oracle資料類型不準確的一個隱患,下面來構造一張表存日期欄位,一個存varchar2,一個存date,做一個測試。之前也寫過:欄位類型設計與實際業務不符引發的問題 SQL> drop table test purge;SQL> create table test as select to_char(to_date('2014-01-01','yyyy-MM-dd')+rownum,'
Time of Update: 2014-09-24
Oracle建立一個資料表空間和使用者來測試首先對Oracle資料表空間作如下說明暫存資料表空間:是在做大資料量排序時,分組操作時用的,正常這些都是在記憶體中完成的,但在大資料量排序處理時,記憶體不夠用的情況下就會用到暫存資料表空間,這裡是不存放表的,有點類似於作業系統中的虛擬記憶體概念。資料資料表空間:是存放表、索引等資料檔案的資料表空間,順帶說下最好把表和索引分在不同的資料表空間中,這樣效能會好很多。使用者指定資料表空間:其實只是對使用者建表時候的資料表空間設定一個預設值,就是說這個user
Time of Update: 2014-09-24
Oracle關於字元集的分析字元集有很多種,最初出現的字元集是ASCII,由於ASCII支援的字元數很有限,因此隨後又出現了很多的編碼方案比如Unicode。
Time of Update: 2014-09-24
Oracle常見系統包及常用方法一、dbms_metadata.get_ddl:產生資料庫物件的ddl資訊:二、dbms_stats用於搜集,查看,修改資料庫物件的最佳化統計資訊.exec dbms_stats.gather_schema_stats('stud');exec