1、打開SQL Sever 2008 R2資料庫
2. 如何 調整DB2資料庫的配置參數應用程序堆棧的大小 APPLHEAPSZ
在日常DB2的維護中,transaction log full是比較常見的問題,日誌空間使用情況也是我們比較重視的問題,那麼如何查看日誌空間使用情況呢?
其實昨天在提到歸檔設置,我們知道DB2 在database級別有幾個參數,如下決定了事物日誌的使用空間大小
Log file size (4KB) (LOGFILSIZ) = 60000
Number of primary log files (LOGPRIMARY) = 16
Number of secondary log files (LOGSECOND) = 200
Changed path to log files (NEWLOGPATH) =
Path to log files = /db2inst1_log01/sample
如此我們可以計算分配給日誌的空間大約是(200+16)*60000*4/1024/1024大約50gb。
如果日誌是單獨的文件系統分區,我們在操作系統上即可看到日誌空間使用情況,對日誌使用情況進行監控,可以看到如下信息:
$ df -g
Filesystem gb blocks Free %Used Iused %Iused Mounted on
/dev/db2inst1_log01 60.00 54.50 10% 1458 1% /db2inst1_log01
這個需要登錄到系統,其實db2pd也是可以看到日誌信息的
db2pd -d sample -logs
database Partition 0 -- database SAMPLE -- Active -- Up 34 days 17:30:12 -- Date 2013-11-26-10.42.49.558342
Logs:
Current Log Number 117123
Pages Written 33697
Cur Commit Disk Log Reads 0
Cur Commit Total Log Reads 0
method 1 Archive Status Success
method 1 next Log to Archive 117123
method 1 First Failure n/a
method 2 Archive Status n/a
method 2 next Log to Archive n/a
method 2 First Failure n/a
Log Chain id 2
Current LSN 0x00001A2DDE649E70
3. 如何設置SQLServer資料庫內存
如果能在實例級別為同一SQL伺服器上的不同實例限制其能夠使用的最大和最小內存,就能降低這種情況對啟洞其他應用系統的影響。具體的操作如下:
(一)實例的最大和最小內存設置
右擊資料庫,選擇屬性,如圖。
為實例設置合適的最大和最小內存,如圖。
(二)為操作系統預留足夠的內存
假如一台8GB的伺服器,我們可以限制資料庫使用的內存戚旁鏈上限不超過6GB,剩下的2GB留給操作系統使用。
(三)配置lockpagesinmemory
查看SQL進程的啟動賬戶,如圖。
在組策略里設置啟動SQLServer的賬戶擁有鎖定內存頁的許可權。如圖。
在下圖的添加用戶高孫或組界面,添加SQLserver的服務啟動賬戶,如圖。
4. mysql如何設置單個表單存儲數據上限。
MySQL 3.22限制的表大小為4GB。由於在MySQL 3.23中使用了MyISAM存儲引擎,最大表尺寸增加到了65536TB(2567 – 1位元組)。由於允許的表尺寸更大,MySQL資料庫的最大有效表尺寸通常是由操作系統對文件大小的限制決定的,而不是由MySQL內部限制決定的。
InnoDB存儲引擎將InnoDB表保存在一個表空間內,該表空間可由數個文件創建。這樣,表的大小就能超過單獨文件的最大容量。表空間可包括原始磁碟分區,從而使得很大的表成為可能。表空間的最大容量為64TB。
在下面的表格中,列出了一些關於操作系統文件大小限制的示例。這僅是初步指南,並不是最終的。要想了解最新信息,請參閱關於操作系統的文檔。
操作系統
文件大小限制
Linux 2.2-Intel 32-bit
2GB (LFS: 4GB)
Linux 2.4+
(using ext3 filesystem) 4TB
Solaris 9/10
16TB
NetWare w/NSS filesystem
8TB
win32 w/ FAT/FAT32
2GB/4GB
win32 w/ NTFS
2TB(可能更大)
MacOS X w/ HFS+
2TB