新聞中心
DB2是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在許多企業(yè)中被廣泛使用。DB2數(shù)據(jù)庫大小是指數(shù)據(jù)庫在計算機磁盤上占用的空間大小,它受多個因素的影響,包括數(shù)據(jù)類型、表結(jié)構(gòu)、存儲引擎、索引、分區(qū)等。因此,了解DB2數(shù)據(jù)庫大小及其影響因素對于正確優(yōu)化和管理數(shù)據(jù)庫是非常重要的。

十年的建安網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整建安建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“建安網(wǎng)站設(shè)計”,“建安網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
數(shù)據(jù)庫大小的定義和計算
DB2數(shù)據(jù)庫是由表和其他對象構(gòu)建而成的。表由列和行組成,其中每個列具有相應(yīng)的數(shù)據(jù)類型,如整數(shù)、浮點數(shù)、日期、時間戳等。數(shù)據(jù)庫大小是指所有表及其相關(guān)對象在磁盤上占用的存儲空間總和,包括表數(shù)據(jù)、索引、約束、觸發(fā)器、存儲過程、備份等。
通常,DB2數(shù)據(jù)庫大小是在物理層面上計算的,即使用操作系統(tǒng)的文件大小來表示。每個表都在一個單獨的文件中存儲,該文件包括數(shù)據(jù)頁、索引頁、管理頁等內(nèi)容。
影響DB2數(shù)據(jù)庫大小的因素
1. 數(shù)據(jù)類型和表結(jié)構(gòu)
不同的數(shù)據(jù)類型和表結(jié)構(gòu)對數(shù)據(jù)庫大小有直接影響。例如,使用整型而不是字符型可以減少存儲空間。謹(jǐn)慎地選擇數(shù)據(jù)類型和表結(jié)構(gòu)可以減小數(shù)據(jù)庫的物理占用。
2. 存儲引擎
存儲引擎是一個本質(zhì)上影響數(shù)據(jù)庫大小的組件。存儲引擎會實現(xiàn)數(shù)據(jù)的存儲和檢索,并支持不同的特性,如壓縮、壓縮比例、索引、緩存等。因此,選擇一個最適合應(yīng)用程序的存儲引擎是非常重要的。
3. 索引
索引是數(shù)據(jù)庫優(yōu)化的關(guān)鍵組成部分。索引可以提高查詢效率,但它們也會增加存儲需求。通常,創(chuàng)建一個索引會在磁盤上增加額外的文件,增加存儲空間,因此需要權(quán)衡每個索引的必要性和代價。
4. 分區(qū)
分區(qū)是為了增加數(shù)據(jù)訪問和查詢性能而采取的一種方式。分區(qū)是將大型表分解成幾個更小的部分,以便分布式資源管理和減少查詢時間。分區(qū)技術(shù)可以降低I/O負(fù)載,并提高查詢性能。但是,更多的分區(qū)會增加額外的存儲成本。
如何優(yōu)化DB2數(shù)據(jù)庫大小
1. 最小化表和索引大小
當(dāng)計劃新建或改變表或索引結(jié)構(gòu)時,應(yīng)該花時間考慮如何使其盡可能的小。切勿創(chuàng)建不必要的列或使用錯誤的數(shù)據(jù)類型,這些都會浪費存儲空間。
2. 使用專用存儲引擎
使用專用的存儲引擎對于存儲空間和查詢性能都有積極的影響。例如,壓縮能夠減少存儲空間需求,增加查詢性能。緩存能夠提高讀取速度,而長事務(wù)或高并發(fā)負(fù)載則需要一個高可靠性的存儲引擎。
3. 有效使用分區(qū)
有效使用分區(qū)可以降低I/O負(fù)擔(dān),提高查詢性能。將表切分成更小的部分可以減少鎖定和競爭,同時還可以在升級或維護數(shù)據(jù)庫時減少停機時間。
4. 定期清理數(shù)據(jù)庫
定期清理可以減小數(shù)據(jù)庫的大小。刪除不必要的數(shù)據(jù)和對象,可以釋放磁盤空間。還可以利用日志文件來刪除舊備份以釋放磁盤空間。
DB2數(shù)據(jù)庫大小對數(shù)據(jù)庫性能和管理有極大影響。有效管理和優(yōu)化數(shù)據(jù)庫可以減小數(shù)據(jù)庫的物理占用,提高查詢性能。因此,在設(shè)計和實施數(shù)據(jù)庫管理系統(tǒng)時,應(yīng)該考慮數(shù)據(jù)庫大小及其影響因素,以便進行更佳的優(yōu)化和管理決策。
相關(guān)問題拓展閱讀:
- 數(shù)據(jù)庫有哪幾種
- 如何 調(diào)整DB2數(shù)據(jù)庫的配置參數(shù)應(yīng)用程序堆棧的大小 APPLHEAPSZ
- DB與SQL Server的區(qū)別?
數(shù)據(jù)庫有哪幾種
1). Sql Server
2). Access
3). Oracle
4). Syase
5). MySql
6). Informix
7). FoxPro
8). PostgreSQL
9). IBM 的告裂辯襪缺源猜DB2
常用數(shù)據(jù)庫有mysql、oracle、sqlserver、sqlite等。
1、
Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫管理系統(tǒng)是由
甲骨文
(Oracle)公司開發(fā)的,在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位。目前,Oracle數(shù)據(jù)庫覆蓋了大、中、小型計算機等幾十種計算機型,成為好旁世界上使用最廣泛的關(guān)系型數(shù)據(jù)管理系統(tǒng)(由二維表及其之間的關(guān)系組成的一個數(shù)據(jù)庫)之一。
2、SQLServer數(shù)據(jù)庫
SQLServer是由
微軟公司
開發(fā)的一種關(guān)系型據(jù)庫管理系統(tǒng),它已廣泛用于電子商務(wù)、銀行、保險、電力等行業(yè)。SQLServer提供了對XML和Internet標(biāo)準(zhǔn)的支持,具有強大的、靈活的、基于Web的
應(yīng)用程序
管理功能。
3、DB2數(shù)據(jù)庫
DB2數(shù)據(jù)庫是由IBM公司研制的一種關(guān)系型數(shù)據(jù)庫管理系友敬橡統(tǒng),主要應(yīng)用于OS/2、Windows等平臺下,具有較好的可伸縮性,可支持從大型計算機到單用戶環(huán)境。
4、MongoDB數(shù)據(jù)庫
MongoDB是由10gen公司開發(fā)的一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。它支持的
數(shù)據(jù)結(jié)構(gòu)
非常松散,是類似ON的bjson格式,因此可以存儲比較復(fù)雜的數(shù)據(jù)類型。
5、MySQL數(shù)據(jù)庫
MySQL數(shù)據(jù)庫管理系統(tǒng)是由
瑞典
的MySQLAB公司開發(fā)的,但是幾經(jīng)輾轉(zhuǎn),現(xiàn)在是Oracle產(chǎn)品。它是以“客戶/服務(wù)器”模式實現(xiàn)的,是一個多用戶、
多線程
的小型數(shù)據(jù)庫服務(wù)器。而且MySQL是開源數(shù)據(jù)的,任何人都可以獲得該數(shù)據(jù)庫的
源代碼
并修正MySQL的缺陷。
6、Sybase數(shù)據(jù)庫
美國Sybase公司研制的一種關(guān)系型數(shù)據(jù)庫系統(tǒng),是一種典型的UNIX或WindowsNT平臺上客戶機/服務(wù)器稿消環(huán)境下的大型數(shù)據(jù)庫系統(tǒng)。
初級應(yīng)用一般是ACCESS 配合的腳本程序一般是 ASP ASP.NET P
MICROSOFT SQL 比較復(fù)雜點源大 不過功能強大很多 配合的腳本和ACCESS的一樣
MYSQL和PHP的組合是比較完美的
如果你需要處理1000W條數(shù)據(jù)以上級別的數(shù)據(jù),那以上的都備沖不合適,一般用的比較多的是ORACLE 這個入門難度非常大
如果想學(xué)的話就先學(xué)MICROSOFT SQL吧,這個網(wǎng)上教學(xué)仿裂殲比較多,而且ASP.NET 2.0問世后,應(yīng)用的會非常廣泛的.
很多種,
常用于網(wǎng)絡(luò)的MS-SQL,MY-SQL,Oracle,Access
其它掘缺還手虛有些比較大型用途的,像畢散燃IBM的DB2,一些老的Sybase等等。。。。
硬件、網(wǎng)絡(luò)云、基于硬件的文件夾、存儲器(U盤)
如何 調(diào)整DB2數(shù)據(jù)庫的配置參數(shù)應(yīng)用程序堆棧的大小 APPLHEAPSZ
在日常DB2的維護中,transaction log full是比較常見的問題,日志空間使用情況也是我們比較重視的問題,那么如何查看日志空間使用情況呢?
其實昨天在提到歸檔設(shè)置,者橋扒我們知道DB2 在database級別有幾個參數(shù),如下決定了事物日志的使用空間大小
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。
如果日志是單獨的文件系統(tǒng)分區(qū),我們在操作系統(tǒng)上即可看到日志空間使用情況,對日志使用情況進行監(jiān)控,可以看到如下信息:
$ df -g
Filesystemgb blocks Free %Used Iused %Iused Mounted on
/dev/db2inst1_log..50 10%% /db2inst1_log01
這個需要登錄到系統(tǒng),其實db2pd也是可以看到日志信息的
db2pd -d sample -logs
database Partition 0 — database SAMPLE — Active — Up 34 days 17:30:12 — Date.42.49.558342
Logs:
Current Log Number7123
Pages Written
Cur Commit Disk Log Reads 0
Cur Commit Total Log Reads 0
method 1 Archive Status Success
method 1 next Log to Archive
method 1 First Failuren/a
method 2 Archive Status n/a
method 2 next Log to Archive n/a
method 2 First Failuren/a
Log Chain id 2
Current LSN 0x00001A2DDE649E70
DB與SQL Server的區(qū)別?
SQL Server是基于服務(wù)器端的中型的數(shù)據(jù)庫,可以適合唯雀大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比Access要強得多。在處理海量數(shù)據(jù)的效率,后臺開發(fā)的靈活性,可擴展性等方面強大。因為現(xiàn)在數(shù)據(jù)庫都使用標(biāo)準(zhǔn)的SQL語言對數(shù)據(jù)庫進行管理,所以如果是標(biāo)準(zhǔn)SQL語言,兩者基本上都可以通用的。SQL Server還有更多的擴展,可以用存儲過程,數(shù)據(jù)庫大小無極限限制
DB2是IBM出口的一系列關(guān)系型數(shù)據(jù)庫管理系統(tǒng),分別在不同的操作系統(tǒng)平臺上服務(wù)。雖然DB2產(chǎn)品是基于UNIX的系統(tǒng)和個人計算機操作系統(tǒng),在基于UNIX系統(tǒng)和微軟在windows系統(tǒng)下的Access方面,DB2追尋了ORACLE的數(shù)據(jù)庫產(chǎn)品。
這款新型數(shù)據(jù)服務(wù)器率先實現(xiàn)了可擴展標(biāo)記語言(XML)和關(guān)系數(shù)據(jù)間無縫交互,而無需考慮數(shù)據(jù)的格式、平臺或位置。來自8個國家的750多名軟件開發(fā)人員為“Viper”的問世做出了努力,他們進行了精心設(shè)計和調(diào)試,力求將其打造成SOA環(huán)境下的首選信息引擎.? DB2 9取得了十項重大進步,包括已獲得專利的“pureXML”技術(shù)、突破性的“Venom”存儲壓縮以及增強的自動化數(shù)據(jù)管理能力等。
1、新的XML特性:
在無需重新定義XML數(shù)據(jù)的格式,或?qū)⑵渲糜跀?shù)據(jù)庫大型對象中的前提下,IBM DB2 9允許用戶無縫管理普通關(guān)系數(shù)據(jù)和純XML數(shù)據(jù)。此項能力是Viper所獨有的,它將有助于客戶增加其信息的實用性、速度和多功能性,同時大大降低與現(xiàn)有數(shù)據(jù)管理技術(shù)相關(guān)的管理成本。它還將顯著降低復(fù)雜性,并減少普通開發(fā)商創(chuàng)建“同時訪問關(guān)系告山梁數(shù)據(jù)和XML數(shù)據(jù)的應(yīng)用”所花費的時間。
新的XML數(shù)據(jù)類型,允許客戶在分層的表格欄中存儲規(guī)范的XML文檔。
支持SQL語句及SQL/XML函數(shù)中的XML數(shù)據(jù)類型。
支持由萬維網(wǎng)聯(lián)盟(W3C)開發(fā)的新XQuery語言。IBM DB2 9允許客戶直接調(diào)用XQuery語言,調(diào)用功能可以從DB2表格與視圖中提取XML數(shù)據(jù)。
支持XML數(shù)據(jù)的檢索功能,提高了針對XML文檔的查詢效率。
為支持DB2的編程程序語言中的XML提供支持,允許應(yīng)用整合對XML及關(guān)系型數(shù)據(jù)的訪問和存儲。
2、新的應(yīng)用與開發(fā)特性:
對應(yīng)用開發(fā)工具和原生XML數(shù)據(jù)存儲新特性的支持,允許應(yīng)用訪問和存儲XML及相關(guān)數(shù)據(jù)。
DB2 Developer Workbench是一種綜合開發(fā)環(huán)境,可用于創(chuàng)建、編輯、調(diào)試、測試和部署DB2存儲流程和用戶自襪運定義的功能??蛻暨€可以使用Developer Workbench開發(fā)SQL應(yīng)用,創(chuàng)建、編輯和運行SQL語句與XML查詢。
面向JDBC和SQLJ的增強型DB2驅(qū)動程序符合JDBC 3.0規(guī)范,它還同時支持SQLJ語句。
SQLJ語句的功能特性與大多數(shù)JDBC方法相似。
此外,還包括其它重要特性:支持眾多新數(shù)據(jù)類型、DB2獨有的支持到面向z/OS? 數(shù)據(jù)服務(wù)器IBM DB2 9版可靠連接的方式、異構(gòu)組合、連接重用等。除支持Visual Studio 2023以外,還包括對Web服務(wù)的支持,對本地XML數(shù)據(jù)存儲的全面支持,以及無需編寫代碼就可以構(gòu)建應(yīng)用及Web站點的能力。增強型DB2 Runtime Client支持64位計算,還可在同一臺計算機上與其它DB2產(chǎn)品共存。
3、新增自動數(shù)據(jù)庫管理功能:
適應(yīng)性、自調(diào)式內(nèi)存分配,通過不斷更新配置參數(shù)、調(diào)整緩沖池大小和動態(tài)分配可用的內(nèi)存資源,幫助用戶簡化或排除DB2服務(wù)器的配置工作。面向z/OS對象的DB2 UDB自動狀態(tài)檢測功能,允許客戶通過控制中心的創(chuàng)建和變更對象策略向?qū)?,使面向z/OS對象的DB2 UDB實現(xiàn)對象維護策略評估自動化。
自動存儲支持,可以自動擴充磁盤和文件系統(tǒng)中數(shù)據(jù)庫的大小,現(xiàn)在可用于多分區(qū)數(shù)據(jù)庫。
自動統(tǒng)計數(shù)據(jù)收集,創(chuàng)建新數(shù)據(jù)庫時會自動啟動。
根據(jù)DB2數(shù)據(jù)庫系統(tǒng)的環(huán)境特點,自動配置prefetchers進程與頁清潔器。
面向自動表格與索引重組的新策略選項,為數(shù)據(jù)庫管理員提供更多管理表格與索引重組的功能。
4、性能與可擴展性增強(存儲壓縮等):
利用數(shù)據(jù)行壓縮技術(shù)壓縮數(shù)據(jù)對象的功能,可以幫助客戶節(jié)省磁盤存儲空間,并加快數(shù)據(jù)訪問速度。
統(tǒng)計數(shù)據(jù)視圖,為改進查詢功能提供更出色的訪問計劃。
使用定制的腳本或程序加快數(shù)據(jù)載入速度。
增強型物化查詢表(MQT)可為設(shè)計MQT提供更強大地支持,更出色的查詢性能和更完善的MQT維護。
更大的記錄標(biāo)識符(RID)允許每個對象擁有更多數(shù)據(jù)頁,系統(tǒng)中每頁擁有更多記錄,一方面為數(shù)據(jù)庫管理員使用系統(tǒng)和用戶的臨時表格提供了便利,另一方面也便于執(zhí)行分類和登錄操作。
索引的關(guān)鍵字最多可達(dá)64組,大小可以擴充至8 KB。
5、新的安全特性與增強:
使用基于標(biāo)簽的訪問控制(LBAC),改進行、列級別的數(shù)據(jù)訪問控制功能。
新安全管理器(SECADM)的授權(quán)級別,將若干個與安全性相關(guān)的優(yōu)先權(quán)集中到一項優(yōu)先權(quán)名下,提高了對于訪問信息資產(chǎn)的控制。
“創(chuàng)建數(shù)據(jù)庫”語句中新增的“限制”選項,增強了對進入數(shù)據(jù)庫的控制。
SETSESSIONUSER優(yōu)先權(quán)加強了對擁有轉(zhuǎn)換會話用戶身份權(quán)力的人的控制。它允許掌握該項權(quán)力的人轉(zhuǎn)換為任何被賦予權(quán)利的授權(quán)ID。
TRANSFER OWNERSHIP SQL語句,提供了改變數(shù)據(jù)庫對象的歸屬權(quán)的能力。
6、使用表格分區(qū)改進大型數(shù)據(jù)庫管理:
表格分區(qū)是一種數(shù)據(jù)組織計劃,在該計劃中,表格數(shù)據(jù)根據(jù)多個表格列,被劃分到多個被稱為表格分區(qū)或范圍的存儲對象中。這些存儲對象可能存放在不同的表空間或相同的表空間中,或兩種情況兼而有之。此項新特性的優(yōu)勢包括:
能夠創(chuàng)建非常大的表格。分區(qū)表格包含的數(shù)據(jù)遠(yuǎn)遠(yuǎn)超過了普通表格。將表格數(shù)據(jù)劃分到眾多存儲對象中,有助于顯著增加表格尺寸。
更靈活的管理能力?,F(xiàn)在,客戶可以在個別數(shù)據(jù)分區(qū)中完成管理工作,將消耗時間的維護操作分成一系列小型操作。
更加精確地控制索引位置??蛻艨梢詫⑺饕胖迷诓煌谋砜臻g,分別對其進行管理。
快速、輕松地訪問數(shù)據(jù)或轉(zhuǎn)出數(shù)據(jù)。這一功能在數(shù)據(jù)倉庫環(huán)境中尤為有用,客戶經(jīng)常在此環(huán)境中移入或移出數(shù)據(jù),運行支持決策的查詢。
改進的查詢功能。通過表格分區(qū)分離數(shù)據(jù),避免對不相關(guān)數(shù)據(jù)進行掃描,從而改進查詢處理的功能。
7、數(shù)據(jù)恢復(fù)增強:
重新啟動中斷的恢復(fù)操作,可以在數(shù)據(jù)庫恢復(fù)時節(jié)省寶貴的時間,同時簡化恢復(fù)工作。
支持重定向恢復(fù)操作,在現(xiàn)有備份鏡像中自動生成腳本。
能夠從表空間備份鏡像中重新構(gòu)建數(shù)據(jù)庫。此項功能讓DB2的恢復(fù)更加靈活和多樣化,同時為客戶提供更全面的恢復(fù)解決方案。
8、自主管理性能增強:
使用適應(yīng)性、自調(diào)內(nèi)存分配簡化了內(nèi)存管理。自調(diào)內(nèi)存提供動態(tài)配置,能對工作負(fù)載特性的重大變化做出積極響應(yīng)。
客戶創(chuàng)建數(shù)據(jù)庫時,自動統(tǒng)計數(shù)據(jù)收集功能會自動啟動。憑借自動統(tǒng)計數(shù)據(jù)收集,IBM DB2 9版自動在后臺運行RUNSTATS實用程序,確保收集到正確的統(tǒng)計數(shù)據(jù),并進行維護。
面向多分區(qū)數(shù)據(jù)庫的自動存儲支持。這一功能可以按照需求,自動擴大磁盤和文件系統(tǒng)中數(shù)據(jù)庫的容量。
ALTER TABLE語句增強允許客戶無需停止或重新創(chuàng)建表格,就可以改變部分表格的屬性。
新的策略選項為數(shù)據(jù)庫管理員提供了新的表格和索引自動重組功能。
可以拷貝數(shù)據(jù)庫計劃,創(chuàng)建模塊方案。一旦數(shù)據(jù)庫管理員創(chuàng)建了模塊方案,他們就可將其作為創(chuàng)建新視圖的模板。
新的管理SQL例程和視圖提供了基本、易用的可編程界面,便于借助SQL來管理DB2。
動態(tài)快速通信管理器(FCM)緩沖和新的配置參數(shù),可通過DB2數(shù)據(jù)庫管理器進行自動調(diào)節(jié)。
9、安裝性能增強:
新的CLI驅(qū)動程序(面向ODBC和CLI的IBM? DB2驅(qū)動程序),客戶可以在不安裝DB2客戶端軟件的情況下安裝此驅(qū)動程序。
更加靈活、有效的產(chǎn)品授權(quán)管理
可以在同一臺計算機上安裝多個DB2版本和修補包。
新的響應(yīng)文件關(guān)鍵字允許IT員工無需與最終用戶交互安裝DB2產(chǎn)品。
自動演進 — 從Stinger到Viper
基于第8.2版推出的增強功能,IBM DB2 9版中新的自動數(shù)據(jù)管理特性將繼續(xù)幫助提高數(shù)據(jù)庫管理員的生產(chǎn)效率和效用。
其中一些關(guān)鍵特性包括:
適應(yīng)性、自調(diào)內(nèi)存分配功能此項新功能通過不斷更新配置參數(shù)和重新調(diào)整緩沖池的大小,簡化或排除了DB2服務(wù)器的配置工作。一旦啟動,該功能可在不同內(nèi)存消耗點之間,動態(tài)分配可用的內(nèi)存資源。在Windows和AIX? 操作系統(tǒng)中,自調(diào)內(nèi)存功能也可以確定數(shù)據(jù)庫內(nèi)存總體需求,并會自動調(diào)節(jié)數(shù)據(jù)庫共享內(nèi)存。
面向 z/OS對象的DB2 UDB自動狀態(tài)監(jiān)測功能 通過控制中心的創(chuàng)建和變更對象策略向?qū)?,客戶可以實現(xiàn)面向z/OS對象的DB2 UDB對象維護策略評估的自動化,從而可使其按照預(yù)定次數(shù)和時間間隔運行。對創(chuàng)建了策略警報的對象而言,警報通知會發(fā)送至對象維護策略指定的狀況警報聯(lián)系處。
自動存儲支持 自動存儲可以自動擴大磁盤與文件系統(tǒng)中數(shù)據(jù)庫的容量。它消除了對管理存儲器的需求,同時利用了數(shù)據(jù)庫管理存儲的性能和靈活性。在IBM DB2 9版中,已經(jīng)添加了面向多分區(qū)數(shù)據(jù)庫的自動存儲功能。此外,在創(chuàng)建新數(shù)據(jù)庫時,自動存儲會自動啟動。
自動統(tǒng)計數(shù)據(jù)收集 在IBM DB2 9版中,當(dāng)創(chuàng)建新數(shù)據(jù)庫時,使用RUNSTATS命令的自動統(tǒng)計數(shù)據(jù)收集功能會自動啟動。必要時,DB2服務(wù)器會在后臺處理中收集數(shù)據(jù)的統(tǒng)計信息。
DB2優(yōu)化器(DB2 optimizer)利用這些信息對數(shù)據(jù)庫中的信息最有效地恢復(fù)。
prefetchers進程和頁清潔器的自動配置 在IBM DB2 9版中,prefetchers進程與頁清潔器的數(shù)量可由DB2數(shù)據(jù)庫系統(tǒng)根據(jù)某些環(huán)境特性,如CPU的數(shù)量、數(shù)據(jù)庫分區(qū)的數(shù)量和數(shù)據(jù)庫表空間的并行設(shè)置,自動確定。
表格與索引自動重組功能增強 表格與索引重組的新策略選項,為數(shù)據(jù)庫管理員提供了更豐富的表格與索引重組管理功能。
sql是微軟的,db2 不是
一、適用平臺上的差異。
到目前為止,微軟的SQL Server數(shù)據(jù)據(jù)庫只支持微軟的操作系統(tǒng)。而DB2 數(shù)據(jù)庫不僅支持Windows操作系統(tǒng),而且還支持Linux等開源操作系統(tǒng)。也就是說,DB2具有很好的跨平臺性能?,F(xiàn)在很多企業(yè)中,都是以Linux或者Unix操作系統(tǒng)作為數(shù)據(jù)庫服務(wù)器的。這主要是因為從安全性和穩(wěn)定性上面Linux或者Unix操作系統(tǒng)都要比Windows操作系統(tǒng)略勝一籌。所以從這一點來說,DB2 數(shù)據(jù)庫就要比SQLServer數(shù)據(jù)庫的應(yīng)用面要廣。
二、安全性上的差異。
對于數(shù)據(jù)庫來說,特別是那些相互聯(lián)網(wǎng)用戶開發(fā)的數(shù)據(jù)庫系統(tǒng),安全性一直是左右數(shù)據(jù)庫選型的主要因素。而在這個安全性上面,SQLServer數(shù)據(jù)庫與DB2數(shù)據(jù)庫之間有很大的差異。據(jù)筆者所知,SQLServer數(shù)據(jù)庫到目前為止,沒有取得任何國際上認(rèn)可的安全證書。而對于肢皮DB2數(shù)據(jù)庫來說,其已經(jīng)獲得了國際上更高級別的ISO標(biāo)準(zhǔn)認(rèn)證。,雖然說證書不能夠說明問題,但是至少說明DB2 數(shù)據(jù)庫的安全性也是有所保障的。微軟在SQLServer數(shù)據(jù)庫上安全投入的不足,讓其無法適應(yīng)互聯(lián)網(wǎng)安全的威脅。為此這也讓SQLServer數(shù)據(jù)庫少了很多訂單。
三、數(shù)據(jù)處理上的差異。
在數(shù)據(jù)處理的能力上,SQLServer數(shù)據(jù)庫與DB2數(shù)據(jù)庫也有很大的差異。SQLServer數(shù)據(jù)庫雖然支持多用戶,前尺但是在大量并發(fā)訪問的情況下,性能會顯著下降。而DB2 數(shù)據(jù)庫可以說是專門為處理大量的并發(fā)訪問所涉及的。在數(shù)據(jù)處理上,如果并發(fā)行訪問比較少或者數(shù)據(jù)量并不是很大,那么DB2數(shù)據(jù)庫與SQLServer數(shù)據(jù)庫相比,并不會有很大的優(yōu)勢。甚至可能還是SQLServer數(shù)據(jù)庫的性能比較好。但是如果涉及到海量數(shù)據(jù)的處理,如數(shù)據(jù)倉庫或者企業(yè)級的應(yīng)用,那么DB2數(shù)據(jù)庫的性能就要遠(yuǎn)遠(yuǎn)超過SQLServer數(shù)據(jù)庫。從這一點上來說,DB2 數(shù)據(jù)庫適合一些企業(yè)級的應(yīng)用,而SQLServer數(shù)據(jù)庫則因為價格相對便宜、維護相對簡單,而比較適合中小企業(yè)使用。
四、在投資成本上的差異。
企業(yè)部署數(shù)據(jù)庫應(yīng)用時,所耗費的成本主要有三塊,分別為硬件上的投資、數(shù)據(jù)庫授權(quán)與人員的支出。在硬件上的投資,兩個數(shù)據(jù)庫沒有多大的差異。但是在數(shù)據(jù)庫的授權(quán)成本與人員的支出上,卻有很大的差異。從數(shù)據(jù)庫的授權(quán)成本上看,DB2 數(shù)據(jù)庫要比SQLServer數(shù)據(jù)庫高的多。從人員的支出看,企業(yè)招募一個DB2 數(shù)據(jù)庫管理員要比招募一個SQLServer數(shù)據(jù)庫管理員貴的多。這主要是因為DB2數(shù)據(jù)庫管理員比較少,而且其往往需要同時維護多個分支機構(gòu)的應(yīng)用。所以DB2數(shù)據(jù)庫管理員的價格就要比SQLServer的價格貴好幾倍。所以說,從整體成本來看,企業(yè)部署DB2數(shù)據(jù)庫要比采用SQLServer數(shù)據(jù)庫貴許多。
可見DB2與SQLServer數(shù)據(jù)庫各有優(yōu)劣。企業(yè)需要根歷悔差據(jù)自己的規(guī)模、對于安全性的考慮、性能上的要求以及可以接受的成本等多方面來進行權(quán)衡,才能夠選擇一個合適自己的數(shù)據(jù)庫系統(tǒng)。
1.開放性
SQL Server
只能在Windows 上運行,沒有絲毫的開放性,操侍配洞作系統(tǒng)賣芹的系統(tǒng)的穩(wěn)定對數(shù)據(jù)庫是十分重要的。Windows9X系列產(chǎn)品是偏重于桌面應(yīng)用,NT server只適合中小型企業(yè)。而且Windows平臺的可靠性,安全性和伸縮性是非常有限的。它不象Unix那樣久經(jīng)考驗,尤其是在處理大數(shù)據(jù)量的關(guān)鍵業(yè)務(wù)時。
DB2
能在所有主流平臺上運行(包括Windows)。最適于海量數(shù)據(jù)。DB2在企業(yè)級老枯的應(yīng)用最為廣泛,在全球的500家更大的企業(yè)中,幾乎85%以上用DB2數(shù)據(jù)庫服務(wù)器,而國內(nèi)到97年約占5%。
2.可伸縮性,并行性
SQL Server
并行實施和共存模型并不成熟。很難處理日益增多的用戶數(shù)和數(shù)據(jù)卷。伸縮性有限。
DB2
DB2具有很好的并行性。DB2把數(shù)據(jù)庫管理擴充到了并行的、多節(jié)點的環(huán)境。數(shù)據(jù)庫分區(qū)是數(shù)據(jù)庫的一部分,包含自己的數(shù)據(jù)、索引、配置文件、和事務(wù)日志。數(shù)據(jù)庫分區(qū)有時被稱為節(jié)點或數(shù)據(jù)庫節(jié)點。
3.安全性
SQL server 沒有獲得任何安全證書。
DB2 獲得更高認(rèn)證級別的ISO標(biāo)準(zhǔn)認(rèn)證。
4.性能
SQL Server 多用戶時性能不佳
DB2 適用于數(shù)據(jù)倉庫和在線事物處理,性能較高。
5.客戶端支持及應(yīng)用模式
SQL Server
C/S結(jié)構(gòu),只支持Windows客戶,可以用ADO,DAO,OLEDB,ODBC連接。
DB2
跨平臺,多層結(jié)構(gòu),支持ODBC,JDBC等客戶。
6.操作簡便
SQL Server
操作簡單,但只有圖形界面。
DB2
操作簡單,同時提供GUI和命令行,在Windows NT和Unix下操作相同。
關(guān)于什么是db2數(shù)據(jù)庫大小的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
分享題目:深入解析DB2數(shù)據(jù)庫大小及其影響因素 (什么是db2數(shù)據(jù)庫大小)
路徑分享:http://fisionsoft.com.cn/article/dpjpspp.html


咨詢
建站咨詢
