MySQL伺服器Linux IO調度器演算法的選擇

一.  IO調度器(IO Scheduler)是作業系統用來決定塊裝置上IO操作提交順序的方法。存在的目的有兩個,一是提高IO輸送量,二是降低IO回應時間。然而IO輸送量和IO回應時間往往是矛盾的,為了盡量平衡這兩者,IO調度器提供了多種調度演算法來適應不同的IO請求情境。其中,對資料庫這種隨機讀寫的情境最有利的演算法是DEANLINE。接著我們按照從簡單到複雜的順序,下面是Linux 2.6核心提供的幾種IO調度演算法。1、NOOPNOOP演算法的全寫為No

有歸檔日誌無基準備份的資料庫恢複

一、現場情況:用RoseHa做的Oracle雙機熱備。資料庫版本是11.2.0.1.0(64位),作業系統是64位windows2008。公司的測試環境,使用者保留了最近1個月的歸檔日誌,沒做基準備份。資料庫大約10天前提示SYSTEM資料表空間存在壞塊。昨天重啟電腦後,資料庫就不能自己啟動了。alert_orcl.log提示如下錯誤:      ORA-00376: file  cannot be read at&

Zabbix 監控MySQL主從複製

最近在公司搭建了zabbix監控系統,現在需要用zabbix來監控mysql的主從同步情況現在說一下配置的詳細步驟:1.首先給mysql分配一個監控的帳號:mysql> grant replication client on *.* to 'zabbix'@'localhost';2.編寫一個指令碼我們先執行一個命令mysql -u zabbix -e 'show slave status\G'我們在輸出的資訊中選擇Slave_IO_Running:

Oracle EM中設定基於磁碟的備份配置和備份策略

可以設定一些與Oracle資料庫相關的設定以及備份策略。比如:可以設定傳輸到磁碟機的並發資料流,可以根據資料庫伺服器的CPU配置來設定其磁碟備份的並行度,如果有若干個CPU,就可以適當的提高並行度;如果不希望Oracle將快速恢複區作為磁碟備份位置,可以通過設定告訴Oracle將備份放在指定的磁碟備份位置;可以從三種磁碟備份類型中選擇:備份組(一種Oracle備份檔案格式,通過將多個備份檔案插入到一個輸出檔案,實現更有效備份)、壓縮備份組(一個Oracle備份組,其中的資料經過壓縮,以減少大小)

Oracle job interval規則

1.每分鐘執行  Interval => TRUNC(sysdate,'mi') + 1/ (24*60)  或  Interval => sysdate+1/14402.每天定時執行  例如:每天的淩晨5點執行  Interval => TRUNC(sysdate) + 1 +5/ (24)3.每周定時執行 例如:每周一淩晨點5執行  Interval =>

Oracle遞迴查詢(start with)

寫代碼時碰到要弄清楚Oracle的role之間的傳遞關係,就是有role A的話,可以通過grant A to B,把A賦予給B,又通過grant B to C .那我想知道所有role中,有哪些role具有A的許可權.上網一查發現有個遞迴查詢,不過都講的不是太詳細,而那Oracle整的那用法實在太怪異了,跟我們平時用的SQL差的太遠,所以琢磨了好一陣子腦子才轉過彎呢.樹形結構可能一看到遞迴查詢這樣太專業的名詞大家就迷糊了.實際上可以看成有一個樹形結構,然後我們要怎麼把所有樹的所有結點尋找出來.

工作中InnoDB引擎資料庫主從複製同步心得

近期將公司的MySQL架構升級了,由原先的一主多從換成了DRBD+Heartbeat雙主多從,正好手上有一個電子商務網站新項目也要上線了,用的是DRBD+Heartbeat雙主一從,由於此過程還是有別於以前的MyISAM引擎的,所以這裡也將其心得歸納總結了一下:1)MySQL的replication過程是一個非同步同步的過程,並非完全的主從同步,所以同步的過程中是有延遲的,如果做了讀寫分離的業務的話,建議也要監控此延遲時間;2)MySQL的master與slave機器記得server-id要保持

Oracle 11g中管理使用者sys,system密碼不可用解決辦法

Oracle 11g資料庫安裝的時候,跳過了密碼設定那一項。在後來需要使用sys和system的時候,老是提示密碼不對。這裡提供一種能重新設定這些使用者密碼的方法。使用sqlplus登陸資料庫:bash-3.00$ sqlplus / as sysdba    SQL*Plus: Release 10.2.0.2.0 - Production on Fri Nov 30 16:29:59 2012    Copyright (c) 1982, 2005,

Oracle 細粒度審計(FGA)初步

細粒度審計(FGA),是在Oracle 9i中引入的,能夠記錄SCN號和行級的更改以重建舊的資料,但是它們只能用於select語句,而不能用於DML,如update、insert和delete語句.因此,對於Oracle資料庫10g之前的版本,使用觸發器雖然對於以行級跟蹤使用者初始的更改是沒有吸引力的選擇,但它也是唯一可靠的方法而Oracle10g中FGA功能的增強使其不但能夠支援select操作,同時也支援DML操作。在 Oracle 10g 中,審計已經從一個單純的“操作記錄者&

Nagios監控MySQL主從狀態的簡單指令碼

使用nagios監控mysql主從,在監控主機上需要安裝nrpe軟體包以及nagios軟體包,安裝步驟就不多說了,下面進入正題 在監控主機上: 首先定義主機: vim /usr/local/nagios/etc/objects/localhost.cfg        define host {        host_name        &

Oracle中的Null值解析

有人總結了資料庫中Null值的概念,比較精鍊,摘錄如下:Null是資料庫中特有的資料類型,當一條記錄的某個列為Null,則表示這個列的值是未知的、是不確定的。既然是未知的,就有無數種的可能性。因此,Null並不是一個確定的值。這是Null的由來、也是Null的基礎,所有和Null相關的操作的結果都可以從Null的概念推匯出來。判斷一個欄位是否為Null, 應該用IS Null或IS NOT Null,而不能用‘=’。對Null的判斷只能定性,既是不是Null(IS

Oracle 10g R2不能使用EM的問題

今天突然想用一下 em 在IE輸入http://localhost:5500/em/發現無法開啟。後來想到是 OracleDBConsoleorcl服務沒有啟動。於是啟動OracleDBConsoleorcl服務,發現em還是無法開啟。在網上搜尋一下,發現要重建EM,重建操作如下:C:\Documents and Settings\Administrator>emca -config dbcontrol db -repos recreateEMCA 開始於 2012-12-7 15:04:

Oracle 11g 新特性:唯讀表(Read-only)

在Oracle 11g前的版本中,若想對錶設定為唯讀,可以通過賦予SELECT對象許可權給這些使用者,但表的擁有者還是讀寫的。而Oracle 11g 允許表標記為唯讀(read-only)通過ALTER  TABLE 命令。可以通過下面命令對錶讀寫權限進行設定:  ALTER  TABLE  table_name READ ONLY;  ALTER  TABLE  table_name READ

安裝Oracle後無法啟動Eclipse

問題描述:安裝完Oracle 11g 後,啟動Eclipse彈出如下提示:Version 1.3.1-01 of the JVM is not suitable for this product. Version 1.4.1 or greater is required.

ORA-00439 未啟用的功能:DEFERRED_SEGMENT_CREATION

Oracle資料庫版本都是11.2.0.1.0,作業系統都是WIN2008 (64位),用impdp工具,將資料從A伺服器匯入B伺服器時,提示錯誤:ORA-00439

ORA-600[504]錯誤解決一例

Oracle資料庫出現ORA-600[504]錯誤。錯誤資訊如下:Tue Oct 5 10:16:18 2010Errors in file /opt/oracle/admin/eomsdb/udump/eomsdb_ora_29837.trc:ORA-00600: internal error code, arguments: [504], [0x38006C260], [160], [7], [shared pool], [4], [0],

PostgreSQL的縮小資料集最佳化過程一例

小黃同學拿過來一句SQL問我,看看能不能最佳化,看了下,資料量不是很大,查詢還不算很複雜。以下是記錄最佳化過程: DB:PostgreSQL 9.1 OS:CentOS 6 count(d_personal_report_view) ~ 9K條,涉及金額數量的欄位類型為numeric(9,2)類型 原始SQL:select distinct

MySQL中文顯示亂碼問題

1、查看MySQL資料庫字元集mysql> show variables like "%char%";-------------------------- -------------------------- | Variable_name | Value |-------------------------- -------------------------- | character_set_client | utf8 || character_set_connection |

Oracle 11g初始化參數檔案修複

參考文檔http://hi.baidu.com/javatechliu/item/5b37bd2230fad8856f2cc3db裡面這一條設定,想開啟歸檔記錄模式,並修改歸檔日誌的預設路徑。alter system set log_archive_dest="location=/u01/app/Oracle/baklog" scope=spfile;執行之後出問題,關閉資料庫之後,起不來了,----------------------------------------------------

MySQL 5.6初始配置調優

原文連結: What to tune in MySQL 5.6 after installation原文日期: 2013年09月17日翻譯日期: 2014年06月01日翻譯人員: 鐵錨隨著 大量預設選項的改進, MySQL 5.6比以前版本需要調優的選項大為減少. 在本文中我將講述需要最佳化的配置項.InnoDB設定innodb_buffer_pool_size  —— 預設值為 128M. 這是最主要的最佳化選項,因為它指定 InnoDB

總頁數: 978 1 .... 756 757 758 759 760 .... 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.