Time of Update: 2013-12-29
MySQL在使用innodb引擎的時候頁大小預設是16K,這個大小對於很多應用來說太大了,很多在其他資料如ORACLE運行良好的應用遷移到innodb後發現IO壓力偏大,MySQL本身沒有提供修改頁大小的參數,但是我們可以通過修改源碼重新編譯mysql來實現,下面來做個測試,做測試的資料庫版本為mysql-5.5.25: 先查看當前的頁大小:mysql> SHOW GLOBAL STATUS like 'Innodb_page_size';+------------------+
Time of Update: 2013-12-29
SQL篇:1. 經典 SQL 語句大全2. MySQLDatabase Backup與恢複3. SQL2K 資料庫開發教程4. SQLServer
Time of Update: 2013-12-29
這次安裝oracle選擇的是oracle 11.2.0.3版本,下載的安裝包總共有7個,單獨安裝資料庫需要使用前兩個,具體安裝步驟如下: 1. 將資料庫檔案複製到伺服器上 cp p10404530_112030_Linux-x86-64_{1,2,}* /u01/ 2. 解壓資料庫檔案 unzip p10404530_112030_Linux-x86-64_1of7.zip unzip p10404530_112030_Linux-x86-64_2of7.zip 3. 檢查/
Time of Update: 2013-12-29
ASM自動儲存管理)是一個專門為Oracle資料庫服務的資料檔案儲存機制,通過ASM管理資料檔案,DBA不用再擔心I/O效能問題,也不需要知道檔案的名稱,同時ASM也提供了檔案系統到卷管理器的整合,下面依次介紹。一、 ASM的特點1)自動調整I/O負載ASM可以在所有可用的磁碟中自動調整I/O負載,不但避免了人工調整I/O的難度,而且也最佳化了效能,同時,利用ASM可以線上增加資料庫的大小,而無需關閉資料庫。2)條帶化儲存ASM將檔案分為多個配置單位Allocation Units,
Time of Update: 2013-12-29
1.準備的主機node1:172.16.133.11node2:172.16.133.12均已安裝好MySQLMySQL安裝見:http://5142926.blog.51cto.com/5132926/9356522.mysql主從複製node1:主伺服器node2:從伺服器(1)node1: 啟用二進位日誌(預設就是啟用的) 建立具有複製許可權的使用者 設定server-idnode2:
Time of Update: 2013-12-29
收到監控簡訊,說更新和插入閥值警示,於是登陸mysql-monitor上查看,確實如此,650) this.width=650;" border="0" src="http://www.bkjia.com/uploads/allimg/131229/19412211N-0.jpg" alt="" />登陸mysql伺服器上,通過binlog分析,17:05之前和之後的,看是哪個表更新較大。[root@XXX-02 logs]# mysqlbinlog --no-defaults --base64
Time of Update: 2013-12-29
最忌在做ORACLE到MYSQL得遷移,以下我寫了三個簡單的MYSQL裡面米有的函數。 供大家參考。 判斷是否為時間? DELIMITER $$ USE `ytt`$$ DROP FUNCTION IF EXISTS `is_date`$$ CREATE DEFINER=`root`@`localhost`
Time of Update: 2013-12-29
本文源出處:http://www.lustlost.com/?p=101
Time of Update: 2013-12-29
MySQL架構為master-slave主從),master故障自動切換到slave上。當然也可以設定為雙master,但這裡有個弊端:就是當主的壓力很大時,從上延時很大,比如落後2000秒,此時主掛了,從接管VIP漂移到從),使用者剛才發表的文章,此時因為同步延時大,還沒複製過來,於是使用者又發表了一篇文章,當原來的master修好後,因從的IO和SQL線程還在開啟狀態,還會繼續同步剛才沒有同步複製完的資料,這時有可能把使用者新發表的文章更改掉,造成使用者資料丟失。考慮到這種情況,我這裡還是用
Time of Update: 2013-12-29
版本mysql5.5.19master) mysql5.1.59slave)低版本向高版本複製時,會出現問題,MYSQL反覆重啟,在錯誤記錄檔裡,會出現一個BUG資訊。650) this.width=650;" border="0" alt="" src="http://img1.51cto.com/attachment/201208/115126918.jpg"
Time of Update: 2013-12-29
原文地址:Stairway to SQL Server Indexes: Level 2, Deeper into Nonclustered Indexes本文是SQL Server索引進階系列Stairway to SQL Server Indexes)的一部分。在第一級中介紹了SQL Server中的非叢集索引。而且在第一個學習的例子中,我們證明了在從表中擷取一行資料的情況下,索引帶來的潛在的好處。在這一級中,我們繼續介紹非叢集索引,看看他們在提升查詢效能中做出的貢獻。我們先來介紹一些理論,
Time of Update: 2013-12-29
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0在MySQL5.1.X版本裡,叢集索引建立和刪除的過程:1、 建立一個和原表結構一樣的空表,然後建立叢集索引;2、 拷貝原表的資料到新表,這時會對原表加一個獨佔鎖定,其他的會話dml操作會阻塞,從而保證資料的一致性;3、 複製完畢後刪除掉原表,並把新表改名為原表。 非叢集索引建立和刪除的過程:1、 建立一個和原表結構一樣的空表,然後
Time of Update: 2013-12-29
剛從山東回來,一堆麻煩事情。這不,快要下班了,客戶說oracle rac掛了。 650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/19233051N-0.jpg" border="0" alt="" />這是有兩個節點和一個共用儲存群組成的rac系統,安裝了oracle 11g r2.我試著登入系統查看,發現一個伺服器不能聯通。另一個上去了,執行df -h ,發現一個分區
Time of Update: 2013-12-29
該文章主要整理論壇內容。論壇地址:http://bbs.et8.net/bbs/showthread.php?t=1026112) 很多人遇到過伺服器RAID5掛掉,往往掉一個盤後,第二個盤也立刻掛掉。 引用:RAID
Time of Update: 2013-12-29
故障現象:ERROR: 12-09-20 16:15:03 擷取最大號時發生錯誤:CallableStatementCallback; uncategorized SQLException for SQL [{call USP_SYS_CMSCODE(?, ?, ?, ?)}]; SQL state [72000]; error code [1552]; ORA-01552: 非系統資料表空間 'USERS' 不能使用系統回退段ORA-06512: 在
Time of Update: 2013-12-29
今天在網上看到有人在討論預讀和物理讀的區別,個人覺得物理讀和預讀都是IO操作,都是需要從磁碟中讀取資料到記憶體,只是讀取的時間有所不同,之後查了一下MSDN確認了這種想法。 預讀是在產生執行的同時去做的,通過這種方式可以提高IO的效能。而物理讀是當執行計畫產生好後去緩衝讀取資料發現缺少資料之後才到磁碟讀取。當所有資料都從緩衝中可以讀取就變成邏輯讀。 下面舉個例子: LINEITEM 表中大概儲存了600W資料,我們使用SET STATISTICS IO
Time of Update: 2013-12-29
今天真汗顏啊。。。。由於我的一不小心,我把幾百萬條資料給刪了,囧。客戶的幾年重要資料就這樣沒了,我當時愁的,還好後來找回來了。對於大資料的操作,大家一定要謹慎操作。 在SQLServer2005中,想從一個資料庫伺服器遷移一個資料表的資料到另一資料庫伺服器的表中,大家一般會怎麼做呢? 我先來說說我今天的做法:因為自己的筆記本上沒有裝軟體,不能給大家看了,大家可以自己動手操作下)
Time of Update: 2013-12-29
JSP操作MySQL資料庫執行個體講解一:概述
Time of Update: 2013-12-29
一)ORACLE串連超限修改我們需要調整oracle資料庫的最大連結數,而這個連結數的調整是在oacle下的dbs目錄下init.ora檔案中調整的。 ORACLE的串連數(sessions)與其參數檔案中的進程數(process)有關,它們的關係如下: sessions=(1.1*process+5)
Time of Update: 2013-12-29
MASICONG@orcl> select sid from v$mystat where rownum=1; SID---------- 35MASICONG@orcl> select sid from v$mystat where rownum=1; SID----------