偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

讓DB2數(shù)據(jù)庫(kù)對(duì)所有內(nèi)存進(jìn)行使用的方案

數(shù)據(jù)庫(kù)
我們今天是要和大家一起討論的是讓DB2數(shù)據(jù)庫(kù)對(duì)所有內(nèi)存進(jìn)行使用的實(shí)際操作方法,以下就是對(duì)DB2數(shù)據(jù)庫(kù)對(duì)所有內(nèi)存進(jìn)行使用的實(shí)際操作方法介紹,望大家借鑒。

此文主要向大家講述的是讓DB2數(shù)據(jù)庫(kù)對(duì)所有內(nèi)存進(jìn)行使用的實(shí)際操作方法,如果你對(duì)DB2數(shù)據(jù)庫(kù)對(duì)所有內(nèi)存進(jìn)行使用的實(shí)際操作方法相關(guān)的實(shí)際操作有興趣的話,你就可以對(duì)以下的文章點(diǎn)擊觀看了。

簡(jiǎn)介

 

曾聽(tīng)說(shuō)過(guò)創(chuàng)造性壓力嗎?它屬于那些偽精神哲學(xué)之一,它宣稱互相作用的力會(huì)創(chuàng)造出作為斗爭(zhēng)副產(chǎn)品的事物。這有點(diǎn)象小人書(shū)里面善與惡之間的斗爭(zhēng)?,F(xiàn)在,我不想說(shuō)所有軟件工程師都是好人,或者所有硬件工程師都是壞人,但是在他們之間存在著創(chuàng)造性壓力。

正如 Joseph Campbell 所說(shuō)的,“不要讓您對(duì)科學(xué)不切實(shí)際的憎惡迷惑了您的雙眼,以至看不到計(jì)算機(jī)芯片中的光輝境界。”如果整個(gè)表象浪潮一樣涌出磁盤(pán)并沖入內(nèi)存,那還能有什么比這更浪漫呢?

有時(shí)侯,軟件工程師會(huì)哀嘆硬件發(fā)展的步伐太緩慢了:機(jī)器磁盤(pán)速度太慢、內(nèi)存組太小并且時(shí)鐘速度象蝸牛爬行。(當(dāng)硬件發(fā)展趕上的時(shí)候,可能我們會(huì)忘記 Java™ 應(yīng)用程序曾經(jīng)是那么慢。)當(dāng)新一代硬件出現(xiàn)時(shí),操作系統(tǒng)首先適應(yīng),但留給用戶的卻是,它們只能用 32 位體系架構(gòu)運(yùn)行 16 位或(氣喘吁吁的)8 位 DOS 應(yīng)用程序的痛苦。

現(xiàn)在壓力轉(zhuǎn)到了軟件工程師頭上:他們什么時(shí)候才會(huì)重新編譯應(yīng)用程序并利用新硬件所提供的新數(shù)據(jù)類型和內(nèi)存可尋址能力呢?在最終的分析中,您將在 8086 上運(yùn)行的 BASIC 與在 24 路 SMP 上運(yùn)行的 C++ 進(jìn)行比較時(shí),運(yùn)行“Hello World”程序所花費(fèi)的時(shí)間大約與編寫(xiě)該程序所花費(fèi)的時(shí)間一樣長(zhǎng)。

但是,DB2數(shù)據(jù)庫(kù)所要做的遠(yuǎn)不止是要向顯示器輸出“Hello World”。與 Web服務(wù)器軟件期望更高速線路一樣,數(shù)據(jù)庫(kù)軟件期望從磁盤(pán)速度、容量、可尋址內(nèi)存的每次升級(jí)中盡可能獲得好處。

盡管應(yīng)用程序程序員可能會(huì)抱怨必須為 32 位機(jī)器重新編譯 16 位程序(它已經(jīng)運(yùn)行良好了),但是數(shù)據(jù)庫(kù)工程師喜歡這樣的想法:在將數(shù)據(jù)排序、聚集或發(fā)送給用戶之前把它保存在內(nèi)存中而不是磁盤(pán)上。I/O 是如此眾多要求過(guò)高工作負(fù)載的殺手 — 這正是您將 1 TB 的數(shù)據(jù)分散到 5 TB 的磁盤(pán)上的原因(更多的磁盤(pán) = 更多的軸,這意味著更多并行的 I/O,至少在基準(zhǔn)測(cè)試世界中是這樣)。

現(xiàn)在,在 RISC 和 Sparc 世界中,64 位體系架構(gòu)正逐步成為標(biāo)準(zhǔn),它允許商業(yè)性 UNIX®(如 AIX®、HP-UX 和 Solaris 等)為您喜愛(ài)的關(guān)系數(shù)據(jù)庫(kù)提供大量?jī)?nèi)存。32 位內(nèi)存的可尋址能力大約等于 4 GB,而許多 UNIX 機(jī)器裝有 20 到 100 GB 內(nèi)存,您肯定希望使用這樣大的內(nèi)存。Intel 世界也不落后多少:現(xiàn)在,操作系統(tǒng)、編譯器和數(shù)據(jù)庫(kù)軟件實(shí)驗(yàn)室里,正在 64 位 Intel 芯片上運(yùn)行的 Linux 和 Windows 2000 是一個(gè)現(xiàn)實(shí),而且不久會(huì)在您周圍的網(wǎng)站上銷售。

那么,如果硬件和操作系統(tǒng)都已經(jīng)為使用巨大的內(nèi)存做好了準(zhǔn)備,并且DB2數(shù)據(jù)庫(kù)也能夠利用大內(nèi)存,那么您如何將它們結(jié)合起來(lái)并使之工作呢?使用 DB2® 版本 7,首先要弄清楚的是,在內(nèi)部,DB2 假設(shè)使用 32 位內(nèi)存和硬件。要利用更大的內(nèi)存,必須告訴 DB2 可以使用它以及如何使用它。

請(qǐng)勿責(zé)備 DB2 — 大多數(shù) DB2 客戶機(jī)和許多 DB2服務(wù)器在未來(lái)數(shù)年中將運(yùn)行在 32 位 Intel 機(jī)器上。并且即使 DB2 在您機(jī)器上檢測(cè)到有 96 GB 內(nèi)存,誰(shuí)又能肯定您希望 DB2 使用所有內(nèi)存,而不是與其它應(yīng)用程序共享這個(gè)內(nèi)存呢?

當(dāng)使用這種大內(nèi)存時(shí),您有幾種選擇。最顯而易見(jiàn)的選擇是創(chuàng)建 64 位 DB2 實(shí)例?,F(xiàn)在,AIX、Solaris 和 HP-UX 上的 DB2 版本 7 都支持這種操作。如果您擁有版本 7.1,則必須下載修訂包 1 以安裝 64 位 DB2 庫(kù)。如果您擁有版本 7.2 或更新版本,則不必為了創(chuàng)建 64 位 DB2 實(shí)例而安裝修訂包。要?jiǎng)?chuàng)建 64 位 DB2 實(shí)例,可以使用 db2icrt 命令,并指定參數(shù) -w 的值為 64。例如:

db2icrt -w 64 -u db2fenc1 db2inst1

 

描述 64 位環(huán)境中 DB2 使用的手冊(cè)位于:

 

http://www-4.ibm.com/cgi-bin/db2www/database/db2/udb/winos2unix/support/document.d2w/report?fn=db2q9e71frm3toc.htm

1 + 1 = 2。2 的 32 次方 = 極大的數(shù)。

每個(gè) 32 位 DB2 實(shí)例能夠?qū)?4 GB 內(nèi)存尋址。通常,您希望將大部分內(nèi)存給緩沖池專用。但是,AIX、HP-UX 和 Windows 上的內(nèi)存分段會(huì)將***緩沖池的大小限制在 4 GB 以內(nèi)。即使是在 32 位世界中擁有十分干凈的內(nèi)存模型的 Solaris 上,用于 DB2 緩沖池的內(nèi)存也不能超過(guò) 3.35 GB;4 GB 內(nèi)存空間的其余內(nèi)存必須專用于 DB2 的其它共享內(nèi)存用途。

(幸運(yùn)的是,對(duì)于 64 位世界中的所有操作系統(tǒng),內(nèi)存模型都更干凈。)在 HP-UX 上,32 位 DB2 實(shí)例所能夠創(chuàng)建的***緩沖池大約是 800 MB。在 HP-UX 上,只有通過(guò)使用 32 位 HP-UX 上的 Memory Windows 來(lái)運(yùn)行多個(gè)實(shí)例,才能使用 1 GB 以上的緩沖池。(DB2 發(fā)行說(shuō)明(Release Notes)中描述了 HP Memory Windows。)在 Windows 上,緩沖池被限制為 3 GB,AIX 上是 1.75 GB,而 Linux 上大約是 1 GB。

讓DB2數(shù)據(jù)庫(kù)使用所有內(nèi)存的方法

作者: bianceng,  出處:IT專家網(wǎng)論壇, 責(zé)任編輯: 陳子琪, 2009-12-14 07:00

 

曾聽(tīng)說(shuō)過(guò)創(chuàng)造性壓力嗎?它屬于那些偽精神哲學(xué)之一,它宣稱互相作用的力會(huì)創(chuàng)造出作為斗爭(zhēng)副產(chǎn)品的事物。這有點(diǎn)象小人書(shū)里面善與惡之間的斗爭(zhēng)。

 

簡(jiǎn)介

 

曾聽(tīng)說(shuō)過(guò)創(chuàng)造性壓力嗎?它屬于那些偽精神哲學(xué)之一,它宣稱互相作用的力會(huì)創(chuàng)造出作為斗爭(zhēng)副產(chǎn)品的事物。這有點(diǎn)象小人書(shū)里面善與惡之間的斗爭(zhēng)?,F(xiàn)在,我不想說(shuō)所有軟件工程師都是好人,或者所有硬件工程師都是壞人,但是在他們之間存在著創(chuàng)造性壓力。

正如 Joseph Campbell 所說(shuō)的,“不要讓您對(duì)科學(xué)不切實(shí)際的憎惡迷惑了您的雙眼,以至看不到計(jì)算機(jī)芯片中的光輝境界。”如果整個(gè)表象浪潮一樣涌出磁盤(pán)并沖入內(nèi)存,那還能有什么比這更浪漫呢?

有時(shí)侯,軟件工程師會(huì)哀嘆硬件發(fā)展的步伐太緩慢了:機(jī)器磁盤(pán)速度太慢、內(nèi)存組太小并且時(shí)鐘速度象蝸牛爬行。(當(dāng)硬件發(fā)展趕上的時(shí)候,可能我們會(huì)忘記 Java™ 應(yīng)用程序曾經(jīng)是那么慢。)當(dāng)新一代硬件出現(xiàn)時(shí),操作系統(tǒng)首先適應(yīng),但留給用戶的卻是,它們只能用 32 位體系架構(gòu)運(yùn)行 16 位或(氣喘吁吁的)8 位 DOS 應(yīng)用程序的痛苦。

現(xiàn)在壓力轉(zhuǎn)到了軟件工程師頭上:他們什么時(shí)候才會(huì)重新編譯應(yīng)用程序并利用新硬件所提供的新數(shù)據(jù)類型和內(nèi)存可尋址能力呢?在最終的分析中,您將在 8086 上運(yùn)行的 BASIC 與在 24 路 SMP 上運(yùn)行的 C++ 進(jìn)行比較時(shí),運(yùn)行“Hello World”程序所花費(fèi)的時(shí)間大約與編寫(xiě)該程序所花費(fèi)的時(shí)間一樣長(zhǎng)。

但是,數(shù)據(jù)庫(kù)所要做的遠(yuǎn)不止是要向顯示器輸出“Hello World”。與 Web服務(wù)器軟件期望更高速線路一樣,數(shù)據(jù)庫(kù)軟件期望從磁盤(pán)速度、容量、可尋址內(nèi)存的每次升級(jí)中盡可能獲得好處。盡管應(yīng)用程序程序員可能會(huì)抱怨必須為 32 位機(jī)器重新編譯 16 位程序(它已經(jīng)運(yùn)行良好了),但是數(shù)據(jù)庫(kù)工程師喜歡這樣的想法:

在將數(shù)據(jù)排序、聚集或發(fā)送給用戶之前把它保存在內(nèi)存中而不是磁盤(pán)上。I/O 是如此眾多要求過(guò)高工作負(fù)載的殺手 — 這正是您將 1 TB 的數(shù)據(jù)分散到 5 TB 的磁盤(pán)上的原因(更多的磁盤(pán) = 更多的軸,這意味著更多并行的 I/O,至少在基準(zhǔn)測(cè)試世界中是這樣)。

現(xiàn)在,在 RISC 和 Sparc 世界中,64 位體系架構(gòu)正逐步成為標(biāo)準(zhǔn),它允許商業(yè)性 UNIX®(如 AIX®、HP-UX 和 Solaris 等)為您喜愛(ài)的關(guān)系數(shù)據(jù)庫(kù)提供大量?jī)?nèi)存。32 位內(nèi)存的可尋址能力大約等于 4 GB,而許多 UNIX 機(jī)器裝有 20 到 100 GB 內(nèi)存,您肯定希望使用這樣大的內(nèi)存。Intel 世界也不落后多少:現(xiàn)在,操作系統(tǒng)、編譯器和數(shù)據(jù)庫(kù)軟件實(shí)驗(yàn)室里,正在 64 位 Intel 芯片上運(yùn)行的 Linux 和 Windows 2000 是一個(gè)現(xiàn)實(shí),而且不久會(huì)在您周圍的網(wǎng)站上銷售。

那么,如果硬件和操作系統(tǒng)都已經(jīng)為使用巨大的內(nèi)存做好了準(zhǔn)備,并且DB2數(shù)據(jù)庫(kù)也能夠利用大內(nèi)存,那么您如何將它們結(jié)合起來(lái)并使之工作呢?使用 DB2® 版本 7,首先要弄清楚的是,在內(nèi)部,DB2 假設(shè)使用 32 位內(nèi)存和硬件。要利用更大的內(nèi)存,必須告訴 DB2 可以使用它以及如何使用它。

請(qǐng)勿責(zé)備 DB2 — 大多數(shù) DB2 客戶機(jī)和許多 DB2服務(wù)器在未來(lái)數(shù)年中將運(yùn)行在 32 位 Intel 機(jī)器上。并且即使 DB2 在您機(jī)器上檢測(cè)到有 96 GB 內(nèi)存,誰(shuí)又能肯定您希望 DB2 使用所有內(nèi)存,而不是與其它應(yīng)用程序共享這個(gè)內(nèi)存呢?

當(dāng)使用這種大內(nèi)存時(shí),您有幾種選擇。最顯而易見(jiàn)的選擇是創(chuàng)建 64 位 DB2 實(shí)例?,F(xiàn)在,AIX、Solaris 和 HP-UX 上的 DB2 版本 7 都支持這種操作。如果您擁有版本 7.1,則必須下載修訂包 1 以安裝 64 位 DB2 庫(kù)。如果您擁有版本 7.2 或更新版本,則不必為了創(chuàng)建 64 位 DB2 實(shí)例而安裝修訂包。要?jiǎng)?chuàng)建 64 位 DB2 實(shí)例,可以使用 db2icrt 命令,并指定參數(shù) -w 的值為 64。例如:

db2icrt -w 64 -u db2fenc1 db2inst1

 

描述 64 位環(huán)境中 DB2 使用的手冊(cè)位于:

 

http://www-4.ibm.com/cgi-bin/db2www/database/db2/udb/winos2unix/support/document.d2w/report?fn=db2q9e71frm3toc.htm

1 + 1 = 2。2 的 32 次方 = 極大的數(shù)。

每個(gè) 32 位 DB2 實(shí)例能夠?qū)?4 GB 內(nèi)存尋址。通常,您希望將大部分內(nèi)存給緩沖池專用。但是,AIX、HP-UX 和 Windows 上的內(nèi)存分段會(huì)將***緩沖池的大小限制在 4 GB 以內(nèi)。即使是在 32 位世界中擁有十分干凈的內(nèi)存模型的 Solaris 上,用于 DB2 緩沖池的內(nèi)存也不能超過(guò) 3.35 GB;4 GB 內(nèi)存空間的其余內(nèi)存必須專用于 DB2 的其它共享內(nèi)存用途。

(幸運(yùn)的是,對(duì)于 64 位世界中的所有操作系統(tǒng),內(nèi)存模型都更干凈。)在 HP-UX 上,32 位 DB2 實(shí)例所能夠創(chuàng)建的***緩沖池大約是 800 MB。在 HP-UX 上,只有通過(guò)使用 32 位 HP-UX 上的 Memory Windows 來(lái)運(yùn)行多個(gè)實(shí)例,才能使用 1 GB 以上的緩沖池。(DB2 發(fā)行說(shuō)明(Release Notes)中描述了 HP Memory Windows。)在 Windows 上,緩沖池被限制為 3 GB,AIX 上是 1.75 GB,而 Linux 上大約是 1 GB。以上的相關(guān)內(nèi)容就是對(duì)讓DB2數(shù)據(jù)庫(kù)使用所有內(nèi)存的方法的介紹,望你能有所收獲。

【編輯推薦】

  1. 對(duì)DB2數(shù)據(jù)庫(kù)編目概念的深刻理解
  2. DB2數(shù)據(jù)移動(dòng)的輕松掌握技巧描述
  3. SQL Server到DB2連接服務(wù)器如何實(shí)現(xiàn)?
  4. JDBC連接DB2數(shù)據(jù)庫(kù)的實(shí)際操作技巧有哪些?
  5. 對(duì)DB2數(shù)據(jù)庫(kù)性能的理解誤區(qū)描述

 

責(zé)任編輯:佚名 來(lái)源: cnBeta
相關(guān)推薦

2010-07-28 11:27:10

DB2數(shù)據(jù)庫(kù)

2010-09-01 15:15:20

DB2動(dòng)態(tài)游標(biāo)

2010-07-27 13:16:50

DB2使用所有內(nèi)存

2010-07-28 14:07:51

DB2數(shù)據(jù)庫(kù)

2011-03-11 16:02:03

DB2數(shù)據(jù)庫(kù)安裝

2010-08-26 14:07:18

DB2定向還原

2010-07-28 14:39:18

DB2數(shù)據(jù)庫(kù)

2010-08-20 10:48:35

DB2 UDB v8.

2010-07-27 14:33:24

DB2數(shù)據(jù)庫(kù)

2010-08-02 08:40:43

DB2數(shù)據(jù)庫(kù)性能

2010-11-01 10:27:36

DB2數(shù)據(jù)庫(kù)啟動(dòng)

2010-08-05 09:21:00

DB2數(shù)據(jù)庫(kù)

2010-11-02 10:07:46

DB2數(shù)據(jù)庫(kù)備份

2010-11-03 16:32:10

DB2創(chuàng)建數(shù)據(jù)庫(kù)

2011-08-23 09:23:35

DB2OLAP函數(shù)OLTP

2010-08-25 10:50:48

DB2數(shù)據(jù)庫(kù)

2010-08-03 13:29:44

DB2 9數(shù)據(jù)庫(kù)優(yōu)點(diǎn)

2010-07-27 09:29:40

DB2數(shù)據(jù)移動(dòng)

2010-08-31 14:24:25

DB2聯(lián)合數(shù)據(jù)庫(kù)

2010-09-01 13:38:41

DB2數(shù)據(jù)復(fù)制
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)