開源DRBD 助力 MySQL 提升叢集能力(圖)

前幾天 MySQL 網站上有個為期 12 天以 Scale-Out 為主題的活動,列舉了不少成功的案例,每個頁面有下方的這個圖很引人注意:注意到主備伺服器之間的 HA 是通過 DRBD(Distributed Replicated Block Device)做到的。DRBD 號稱是 "網路 RAID",開源軟體,由 LINBIT 公司開發,MySQL 與 LINBIT 達成了合作關係,大張旗鼓的搞了這個 "12 天 Scale-Out" 活動也是這個商業合作驅動的吧。DRBD 助力 MySQL,

Linux平台下配置MySQL主從複製

MySQL支援單向、非同步複製,複製過程中一個Linux伺服器充當主伺服器,而一個或多個其它伺服器充當從伺服器。主伺服器將更新寫入二進位記錄檔,並維護記錄檔的一個索引以追蹤記錄檔迴圈。當一個從伺服器串連到主伺服器時,它通知主伺服器從伺服器在日誌中讀取的最後一次成功更新的位置。從伺服器接收從那時起發生的任何更新,然後封鎖並等待主伺服器通知下一次更新。為什麼使用主從複製?1、主伺服器/從伺服器設定增加了健壯性。主伺服器出現問題時,你可以切換到從伺服器作為備份。2、通過在主伺服器和從伺服器之間切分處理

Linux環境下完全刪除Oracle

測試環境:Linux系統 Oracle 9.0.41.用oracle使用者登入如果要再次安裝, 最好先做一些備份工作。包括使用者的登入指令檔,資料庫自動啟動關閉的指令碼,和Listener自動啟動的指令碼。要是有可能連建立資料庫的指令碼也儲存下來2.使用SQL*PLUS停止資料庫[oracle@ora920 oracle]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown [immediate]SQL>

Linux伺服器上安裝MySQL版本衝突問題的解決

由於在使用的Linux伺服器上已經安裝了一個較低版本的mysql server,使用rpm包進行安裝時,提示版本衝突,安裝不能繼續進行。由於舊的資料不想要了,解決辦法是這樣的:1、 先把系統裡安裝的所有mysql找出來#rpm -qa|grap -i mysql 運行此命令後,顯示所有列表mysql-4.1.20-1.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12、 將列表一一強制移除:#rpm -ev --nodeps mysql-4.1.20-1.RHEL4.

Linux主機下關於MySQL最佳化的一些體會

最近公司的伺服器總是有問題,有時候訪問慢的受不了,自己對Linux只是剛入門,實在查不出問題,真是把我煩死了。首先想到是否是資料庫的問題,想去修改mysql的設定檔,結果到處找不到my.cnf,經過別人指點才知道,要將mysql目錄下的mysql-(*).cnf的檔案改名為my.cnf拷入到/etc下面,看自己的資料庫情況,就把mysql-medium.cnf改名後拷入了,在my.cnf的[mysqld]中加入了mysqldumpslow進行記錄mysql的查詢慢的語句,結果運行了幾天沒發現有記

MySQL出現1045錯誤服務找不到路徑的解決

重新設定MySQL。移除服務,mysqld-nt -remove,成功。網上另有命令,不成功。重新設定,出現1045錯誤,進入MySQL命令,SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');重裝系統後,再安裝Mysql,到最後一步Apply security settings,又遇到1045問題了。錯誤碼 1045Access denied for user 'root'@'localhost' (using

MySQL下show的主要用法

a. show tables或show tables from database_name; — 顯示當前MySQL資料庫中所有表的名稱。b. show databases; — 顯示MySQL中所有資料庫的名稱。c. show columns from table_name from database_name; 或show columns from database_name.table_name; — 顯示表中列名稱。d. show grants for user_name; —

MySQL Proxy讀寫分離實戰

先使用一台作為讀寫,一台作為唯讀mysql-proxy --proxy-address=192.168.210.133:3306 --proxy-read-only-backend-addresses=192.168.210.132:3306 --proxy-backend-addresses=192.168.210.131:3306 --proxy-lua-script=/usr/local/share/mysql-proxy/rw-splitting.lua >

Oracle中CHAR類型自動補足空格的問題解決

在Oracle中,CHAR類型的欄位值會自動補足空格。所以當其作為條件時,就有可能查不出想要的資料。如果不允許改DB設計的話,那就用RTRIM來解決吧。例:DB:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATE TABLE TEST(    TEST_ID  

每日分析記錄檔並將結果入庫到MySQL的實現過程講解

互連網公司每天都要統計記錄檔,從中挖掘出想要的資訊,比如一個軟體的安裝量、活躍度等。這些資訊都需要入庫,並進行展示。下面,對這個實現過程進行講解。具體的過程可分為以下幾個步驟:(1)awk統計記錄檔,並將統計結果拼接成sql語句;(2)寫shell指令碼,將這些sql語句入庫;(3)將shell指令碼加入linux中的計劃任務中,讓其每天淩晨定時執行,從而實現每天自動分析日誌併入庫;下面分步驟進行講解。一. awk統計記錄檔,並拼接成sql語句awk是對記錄檔分析的一個有效命令,下面通過統計二.

Oracle升級(10.2.0.1->10.2.0.3)

一般情況下我們在安裝Oracle軟體以後,建立資料庫之前就會為Oracle打上補丁,當然沒打也沒關係,接下裡就會介紹Oracle在建庫以後的升級過程,DB:Oracle 10G R2 10.2.0.1;OS:Red Hat Linux as 4。Oracle安裝參考:一. 升級前的準備首先下載並上傳補丁包到資料庫伺服器上,因為我實驗使用的是Linux下32位的Oracle 10G R2

Oracle根據SCN號閃回表

在安裝Oracle軟體時建議更改undo_retention參數,建議將預設900的值更改為10800秒,即3小時;alter system set undo_retention=10800 scope = both ;  加入一張employees 表中資料被刪除一部分,並且已經提交,需要恢複,並且資料庫運行在歸檔模式。   思路:通過SCN號來講表恢複到原來的記錄上 首先查看SCN好的變化:    

ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此會話中定義

環境Oracle 11.2.0 + SQL Plus問題查詢Sequence的當前值出現以下錯誤:SQL> SELECT seq_WGB_Test2.CURRVAL FROM dual;SELECT seq_WGB_Test2.CURRVAL FROM dual      *第 1 行出現錯誤:ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此會話中定義解決首先建立一個測試序列:SQL> CREATE SEQUENCE

MySQL的FLUSH句法

1.仔細看了下Flush文法,同時在工作中也經常使用Flush命令,在這兒匯總下。MySQL的FLUSH句法(清除或者重新載入內部緩衝) FLUSH flush_option [,flush_option],如果你想要清除一些MySQL使用內部緩衝,你應該使用FLUSH命令。為了執行FLUSH,你必須有reload許可權。flush_option 可以是下列任何東西:2.3.HOSTS           

MongoDB複本集Primary-Secondary切換實驗

MongoDB複本集Primary-Secondary切換實驗1.棄置站台節目錄[root@bakdbserver ~]# mkdir -p/var/lib/mongo/dbs/node1[root@bakdbserver~]# mkdir -p /var/lib/mongo/dbs/node2[root@bakdbserver~]# mkdir -p /var/lib/mongo/dbs/node32.啟動複本集節點1:[root@bakdbserver ~]# mongod

學習Oracle需要掌握的重要知識點

學習Oracle需要掌握的重要知識點1.基礎文法這個是必須要會 的,什麼select,insert,update,where

資料類型不一致導致的SQL不走索引

前幾天,同事發來一條SQL,說是更新操作的時候執行的很慢,我看了下,資料量也不是很大。再查看執行計畫,發現是執行路徑錯誤導致的,可是為什麼會走錯誤的執行路徑呢?統計資訊並沒有太大的問題。在這裡類比下: 資料準備:--1.資料準備,表一:DROP TABLE t_test_1;create table T_TEST_1(  owner          VARCHAR2(30),  object_name 

Oracle安裝後忘記使用者名稱或密碼+建立新登陸使用者

新安裝Oracle 11g,不料沒記住安裝時的使用者名稱和密碼。 不用擔心,開啟sqlplus。 按如下步驟,建立一個登陸使用者: 第一步:以sys登陸  sys/密碼 as sysdba  此處的密碼任一字元都能登陸上。 sys/manager as sysdba 登陸成功後就可以建立新使用者了。 第二步: 建立使用者 文法: CREATE  USER 使用者名稱

Oracle“記錄被另一個使用者鎖住” 無法更新刪除的解決辦法

1、查看資料庫鎖,診斷鎖的來源及類型: select object_id,session_id,locked_mode from v$locked_object; 或者用以下命令: select b.owner,b.object_name,l.session_id,l.locked_mode from v$locked_object l, dba_objects b where b.object_id=l.object_idSELECT lpad(' ',decode(l.xidusn ,0,3

Oracle 11g RHEL 6.3 裝缺少pdksh-5.2.14-1.i386.rpm

在RHEL 6.3上安裝Oracle 11g 資料庫,在安裝過程中檢測包的依賴關係,發現缺少pdksh-5.2.14-1.i386.rpm這個包,在安裝pdksh-5.2.14-1.i386.rpm包的過程中,發現此包和ksh包衝突,卸載ksh包,再安裝完pdksh-5.2.14-1.i386.rpm包後,安裝正常進行。pdksh-5.2.14-1.i386.rpm為:免費在 http://linux.bkjia.com/使用者名稱與密碼都是www.bkjia.com具體下載目錄在

總頁數: 978 1 .... 970 971 972 973 974 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.