如何使用 SQLIOSim 公用程式,以模擬在磁碟子系統上的 SQL Server 活動

適用於: SQL Server 2008 R2 EnterpriseSQL Server 2008 R2 StandardSQL Server 2008 R2 Developer

摘要


Microsoft SQL Server 2005,SQLIOSim 推出視為個別的下載套件中。從 SQL Server 2008年開始,則會包含與 SQL Server 產品安裝中 SQLIOSim。當您安裝 SQL Server 時,您會發現您的 SQL Server 安裝的 BINN 資料夾中的 SQLIOSim 工具。客戶可以使用這些工具的更新的版本,以模擬在磁碟子系統上的 IO 活動。

SQLIOSim 公用程式會取代 「 SQLIOStress 」 公用程式。SQLIOStress 公用程式之前稱為 「 SQL70IOStress 」 公用程式。

本文也包含 「 SQLIOSim 」 公用程式的下載資訊。

簡介


本文中的 [SQLIOSim] 工具。您可以使用這個工具來執行 [磁碟子系統上的 [可靠性和完整性測試。這些測試會模擬的 Microsoft SQL Server 讀取、 寫入、 檢查點、 備份、 排序和先期讀取的活動。不過,如果您必須執行基準測試,並決定 I/O 容量的存放裝置] 系統,您應該使用Diskspd工具。

更多的資訊


概觀

從 SQLIOStress 公用程式已升級 SQLIOSim 公用程式。SQLIOSim 公用程式更精確地模擬 Microsoft SQL Server 的 I/O 模式。

如需有關 SQL Server I/O 模式的詳細資訊,請參閱第 2 章的Microsoft SQL Server I/O 基本概念,由鮑伯 Dorr,Microsoft SQL Server 擴大。若要取得這份文件,請造訪下列 Microsoft 網站:SQLIOSim 公用程式被提供作為 itanium 型、 x86 型以及 x64 型系統。您可以使用下列連結,下載適當的套件,為您的系統。

SQLIOSim 公用程式,以 x86 為基礎的版本

SQLIOSim 公用程式,x64 為主版本

SQLIOSim 公用程式,itanium 型版本

發行日期: 19 2006 年 10 月-日

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591如何從線上服務取得 Microsoft 的支援檔案
Microsoft 會掃描這個檔案有無病毒。Microsoft 會使用張貼檔案當日可使用的最新病毒偵測軟體。檔案會儲存在加強安全性的伺服器,以避免受到任何未經授權的更改。


注意為了維護適當的資料完整性和安全性,我們建議您先在新的硬體上部署 SQL Server 時,才執行的 I/O 子系統的壓力測試。讀取的模式、 寫入模式,以及 SQL Server 的問題識別技術,便會模擬 「 SQLIOSim 」 公用程式。若要執行這些工作,「 SQLIOSim 」 公用程式會模擬使用者活動的 SQL Server 系統的系統活動。SQLIOSim 公用程式會執行這個獨立的 SQL Server 引擎的模擬。

SQLIOSim 公用程式不會保證或保證資料的安全性或完整性。此公用程式被設計來提供基準測試的系統環境中。SQLIOSim 公用程式可能會公開 (expose) 潛在的資料完整性問題。

如需有關記錄和資料儲存區的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
230785 ,SQL Server 7.0,SQL Server 2000 中,SQL Server 2005 記錄和資料儲存體演算法擴充資料可靠性

下載封裝包含兩個可執行檔的檔案,SQLIOSim.com 和 SQLIOSim.exe。這兩個可執行檔會提供相同的模擬功能。SQLIOSim.com 是一個您可以設定在沒有使用者互動的情況下執行的命令列工具。若要這麼做,您可以使用命令列參數,組態檔中或這兩種方法的組合。SQLIOSim.exe 是圖形式的應用程式可接受任何命令列參數。不過,SQLIOSim.exe 也沒有載入預設組態資料,從組態檔。

SQLIOSim.com 命令列參數

SQLIOSim.com 可接受有限的數量的命令列參數來控制基本行為。SQLIOSim 公用程式的組態檔會提供進階的行為的控制項。當命令列參數與組態檔案選項重疊時,命令列參數的優先順序較高。
參數註解
-cfg檔案覆寫 Sqliosim.cfg.ini 的預設組態檔。如果此公用程式找不到檔案,「 SQLIOSim 」 公用程式就會傳回錯誤。
-儲存檔案將所得的組態儲存在組態檔中。若要建立的初始設定檔,您可以使用此選項。
-記錄指定錯誤記錄檔名稱和錯誤記錄檔的路徑。預設檔案名稱為 Sqliosim.log.xml。
-dir dir設定要建立的資料 (.mdf) 檔案和記錄檔 (.ldf) 檔案的位置。您可以多次執行這個命令。在大部分的情況下,此位置會是磁碟機根目錄或磁碟區掛接點。這個位置可以是較長的路徑或 UNC 路徑。
-d設定主要的執行期間。準備階段,並在確認階段,則會排除這個值。
-大小MB設定資料檔的初始大小,以百萬位元組 (MB)。檔案成長的初始大小的最多兩次。記錄檔大小的計算方式,為資料檔案的一半大小。然而,您不能超過 50 MB 的記錄檔。

SQLIOSim 組態檔

您沒有使用組態檔。如果您不使用組態檔,所有參數就會都採用預設值,除了資料檔的位置和記錄檔位置。您必須使用下列方法之一來指定資料檔的位置和記錄檔位置:
  • 使用命令列參數,SQLIOSim.com 檔案中。
  • 執行 SQLIOSim.exe 檔案之後,請使用 [檔案及設定] 對話方塊。
  • 使用組態檔的檔案x區段。
注意事項
  • 如果參數的名稱會指出,參數是比] 或 [百分比,參數的值表示為百分比或比例,除以 0.01。例如, CacheHitRatio參數的值是 10%。這個值被表示為1000年,因為 10,除以 0.01,等於 1000年。百分比參數的最大值是10000
  • 如果參數的型別為數值,且您指定給參數的非數字值,「 SQLIOSim 」 公用程式會將參數設定為0
  • 如果參數的型別是布林值,您可以指派給參數的有效值是truefalse。此外,這些值會區分大小寫的。SQLIOSim 公用程式會略過任何無效的值。
  • 如果一組參數表示最小值和最大值,不能大於最大值的最小值。例如, MinIOChainLength參數的值不能大於MaxIOChainLength參數的值。
  • 如果參數指出了幾個頁面,「 SQLIOSim 」 公用程式會檢查您指派給 SQLIOSim 公用程式所處理的檔案對參數的值。SQLIOSim 公用程式會執行這項檢查以確定頁數不會超過檔案大小。

組態區段

SQLIOSim 公用程式讓您指定的 SQLIOSim 的組態檔,以建立全域的測試行為的組態區段中的值。
參數預設值描述註解
ErrorFilesqliosim.log.xmlXML 型別記錄檔的名稱
CPUCount在電腦上的 Cpu 數若要建立的邏輯 Cpu 數目最大值是 64 的 Cpu。
親和性0要套用個邏輯 Cpu 的實體 CPU 相關性遮罩相似性遮罩應該在使用中的 CPU 遮罩中。值為
0表示將會使用所有可用的 Cpu。
MaxMemoryMBSQLIOSim 公用程式啟動時的可用實體記憶體緩衝區集區,以 mb 為單位的大小值不能超過在電腦上的實體記憶體總量。
StopOnErrortrue第一個錯誤發生時停止模擬
TestCycles1若要執行完整的測試週期數值為0表示無限個測試週期。
TestCycleDuration300以秒為單位,排除在週期結尾處的稽核成功的測試週期的持續時間
CacheHitRatio1000當從磁碟讀取的 SQLIOSim 公用程式時,則模擬的快取點擊的比率
MaxOutstandingIO0允許全處理序的未完成 I/O 作業的最大數目值不能超過140000。值為0時表示允許的最多約在 140000 I/O 作業。這是公用程式的限制。
TargetIODuration100持續時間的 I/O 作業,以毫秒為單位,會鎖定為目標節流設定如果平均的 I/O 持續期間超過目標 I/O 期間,「 SQLIOSim 」 公用程式節流來降低負載及改善 I/O 完成時間的未完成 I/O 作業的數目。
AllowIOBurststrue關閉節流,可張貼許多 I/O 要求I/O 突波期間初始的更新程式、 初始的檢查點,以及最後啟動檢查點通過測試週期結尾處。MaxOutstandingIO參數是仍然接受的。您可以預期長的 I/O 警告。
NoBufferingtrue使用 FILE_FLAG_NO_BUFFERING 選項SQL Server 會使用 FILE_FLAG_NO_BUFFERING 來開啟資料庫檔案 = = true。有些公用程式和服務,例如分析服務會使用 FILE_FLAG_NO_BUFFERING = = false。若要完整測試伺服器,執行每個設定的一項測試。
WriteThroughtrue使用 FILE_FLAG_WRITE_THROUGH 選項SQL Server 會使用 FILE_FLAG_WRITE_THROUGH 來開啟資料庫檔案 = = true。不過,某些公用程式和服務開啟資料庫檔案使用 FILE_FLAG_WRITE_THROUGH = = false。例如,SQL Server 分析服務會開啟資料庫檔案使用 FILE_FLAG_WRITE_THROUGH = = false。若要完整測試伺服器,執行每個設定的一項測試。
ScatterGathertrue使用 ReadScatter/WriteGather 的 Api如果這個參數設定為true時, NoBuffering參數也會設定為true

SQL Server 使用散佈-收集式 I/o 的大部分的 I/O 要求。
ForceReadAheadtrue執行預先讀取作業,即使已經讀取資料SQLIOSim 公用程式會發出讀取的指令,即使資料頁已在緩衝集區。

Microsoft SQL Server 支援順利已使用,則為 true的設定,以公開 (expose) I/O 問題。
DeleteFilesAtStartuptrue如果檔案存在,請刪除在啟動時的檔案檔案可能包含多個資料流。在檔案中,只在檔案x的檔案名稱的項目中指定的資料流會被截斷。如果指定預設的資料流,則會刪除所有的資料流。
DeleteFilesAtShutdownfalse在測試完成後,請刪除檔案檔案可能包含多個資料流。在檔案中,只有您指定的檔案x的檔案名稱的項目中的資料流才會被截斷。如果指定預設的資料流,則 「 SQLIOSim 」 公用程式就會刪除所有的資料流。
StampFilesfalse利用圖章零展開檔案如果檔案很大,這個過程可能需要很長的時間。如果您將這個參數設定為false時,「 SQLIOSim 」 公用程式會藉由設定有效的資料標記延伸檔案。

SQL Server 2005 會使用立即檔案初始化功能,為資料檔案。如果資料檔是記錄檔,或如果沒有啟用立即檔案初始化,SQL Server 執行零的戳記。之前的 SQL Server 版本比 SQL Server 2000年也一律要執行零的戳記。

在進行測試以確定立即檔案初始化和零戳記是否運作正確,則必須切換StampFiles參數的值。

檔案x的區段

SQLIOSim 公用程式的設計可讓多個測試的檔案。檔案x區段會顯示為 [1],[2] 的測試中的每個檔案。
參數預設值描述註解
檔名沒有預設值檔名和路徑較長的路徑或 UNC 路徑,可以是檔名參數。它也可以包含次要的資料流名稱和型別。例如,檔名參數可能會設定為file.mdf:stream2

注意在 SQL Server 2005,DBCC 作業會使用資料流。我們建議您執行的測試資料流。
InitialSize沒有預設值以 mb 為單位的初始大小如果現有的檔案超過指定給InitialSize參數的值,「 SQLIOSim 」 公用程式才會縮小到現有的檔案。如果現有的檔案較小,SQLIOSim 公用程式就會展開現有的檔案。
MaxSize沒有預設值以 mb 為單位的最大大小檔案無法成長到超過您指定給MaxSize參數的值。
遞增值0以 mb 為單位遞增的檔放大或縮小的大小。如需詳細資訊,請參閱本文的"[ShrinkUser] 區段"部分。SQLIOSim 公用程式會調整在啟動時的增加量參數,使建立下列的情況:
遞增 * MaxExtents < MaxMemoryMB / NumberOfDataFiles
如果結果為 0,SQLIOSim 公用程式會設定為非 shrinkable 的檔案。
Shrinkablefalse指出檔案是否可以縮小或展開如果您增加量參數設定為0時,您會設定為非 shrinkable 的檔案。在此情況下,您必須設定Shrinkable參數設為 false。如果您增加量參數設定為0以外的值時,您會設定為 shrinkable 的檔案。在此情況下,您必須設定Shrinkable參數設為 true
疏鬆false指示是否應該對檔案中設定Sparse屬性對於現有的檔案,「 SQLIOSim 」 公用程式不會清除您設定Sparse參數為falseSparse屬性。

SQL Server 2005 中使用疏鬆檔案支援快照集資料庫與次要的 DBCC 資料流。

我們建議您同時啟用疏鬆的檔案和資料流中,並再執行測試的傳遞。

注意如果您設定 Sparse = true的檔案設定,未指定 NoBuffering = false組態區段中。如果您使用這些兩種衝突的組合,您可能會收到類似下列從工具的錯誤:

Error:-=====Error: 0x80070467
錯誤文字: 存取硬碟,磁碟操作失敗後也無法重試次數。
描述: 緩衝區驗證在 C:\SQLIOSim.mdx 頁面失敗: 28097
記錄檔false指出檔案是否包含使用者或異動記錄檔資料您應該定義至少一個記錄檔。

RandomUser 區段

SQLIOSim 公用程式中,會使用您指定要模擬 SQL Server 背景工作執行隨機的查詢作業,例如線上交易處理 (OLTP) I/O 模式的 [RandomUser] 區段中的值。
參數預設值描述註解
UserCount-1在同一時間執行的隨機存取執行緒數目值不能超過下列值:
CPUCount*1023-100
所有的使用者總數也不能超過這個值。值為0 ,表示您不能建立隨機存取的使用者。值為-1表示您必須使用自動設定的下列值:
最小值 (CPUCount * 2、 8)
注意SQL Server 系統可能有數千個工作階段。大部分的工作階段並沒有使用中的要求。Count(*)函數在查詢中使用針對sys.dm_exec_requests動態管理檢視 (DMV) 為基礎來建立此測試的參數值。

CPUCount這裡指的是組態區段中的CPUCount參數的值。

Min(CPUCount*2, 8)值會導致較小的值介於CPUCount * 28
JumpToNewRegionPercentage500跳至新的區域之檔案的機會隨機選取區域的開頭。區域的大小是MinIOChainLength參數的值和MaxIOChainLength參數的值之間的隨機值。
MinIOChainLength1在網頁中的最小的區域大小
MaxIOChainLength100在網頁中的最大的區域大小SQL Server 2005 企業版和 SQL Server 2000年企業版,則可以多達 1024 的頁預先讀取。

最小值為0。最大的值會受到系統記憶體而定。

一般而言,隨機的使用者活動,就會導致發生的小型的掃描作業。使用 [ReadAheadUser] 區段,來模擬較大的掃描作業中所指定的值。
RandomUserReadWriteRatio9000若要更新的分頁的百分比隨機長度鏈結已選取區域中,仍然可以閱讀。這個參數會定義頁面的更新和寫入磁碟的百分比。
MinLogPerBuffer64以位元組為單位的最小的記錄檔記錄大小值必須是磁碟上的磁區大小的倍數,或者是適合的磁碟上的磁區大小的平均大小。
MaxLogPerBuffer8192以位元組為單位的最大記錄檔記錄大小這個值不能超過64000。值必須是磁碟上的磁區大小的倍數。
RollbackChance100機會於記憶體中操作時會發生造成發生復原作業。此復原作業發生時,SQL Server 不會寫入至記錄檔中。
SleepAfter5睡眠的時間之後,請在每次循環,以毫秒為單位

AuditUser 區段

SQLIOSim 公用程式會在 AuditUser 中所指定的值陳述式,以模擬讀取,和稽核網頁的相關資訊的 DBCC 活動。即使UserCount參數的值設為0,則會發生驗證。
參數預設值描述註解
UserCount2稽核的執行緒數目值不能超過下列值:
CPUCount*1023-100
所有的使用者總數也不能超過這個值。值為0 ,表示您不能建立隨機存取的使用者。值為-1表示您必須使用自動設定的下列值:
最小值 (CPUCount * 2、 8)
注意SQL Server 系統可能有數千個工作階段。大部分的工作階段並沒有使用中的要求。使用count(*)函數sys.dm_exec_requests DMV 查詢 」 為基礎來建立此測試的參數值。

CPUCount這裡指的是組態區段中的CPUCount參數的值。

Min(CPUCount*2, 8)值會導致較小的值介於CPUCount * 28
BuffersValidated64
DelayAfterCycles2BuffersValidated週期數完畢之後,套用AuditDelay參數
AuditDelay200每個DelayAfterCycles作業之後等待的毫秒數

ReadAheadUser 區段

SQLIOSim 公用程式中,會使用模擬 SQL Server 先期讀取活動 ReadAheadUser 一節中所指定的值。SQL Server 會利用預先讀取的活動來發揮最大非同步 I/O 功能及限制查詢延遲。
參數預設值描述註解
UserCount2預先讀取的執行緒數目值不能超過下列值:
CPUCount*1023-100
所有的使用者總數也不能超過這個值。值為0 ,表示您不能建立隨機存取的使用者。值為-1表示您必須使用自動設定的下列值:
最小值 (CPUCount * 2、 8)
注意SQL Server 系統可能有數千個工作階段。大部分的工作階段並沒有使用中的要求。使用count(*)函數sys.dm_exec_requests DMV 查詢 」 為基礎來建立此測試的參數值。

CPUCount這裡指的是組態區段中的CPUCount參數的值。

Min(CPUCount*2, 8)值會導致較小的值介於CPUCount * 28
BuffersRAMin32最小的數字,每個週期所讀取的頁數最小值為0。最大的值會受到系統記憶體而定。
BuffersRAMax64若要閱讀每個週期的網頁數的上限SQL Server 企業版可以讀取單一要求中的最多 1024 個分頁。如果您有大量 CPU、 記憶體和磁碟資源的電腦上安裝 SQL Server,我們建議您增加檔案大小和先期讀取的大小。
DelayAfterCycles2指定的數字的循環完成後,請套用RADelay參數
RADelay200每個DelayAfterCycles作業之後等待的毫秒數

BulkUpdateUser 區段

SQLIOSim 公用程式讓您指定來模擬大量的作業,如選取 [BulkUpdateUser] 區段中的值...插入作業,大量插入作業。
參數預設值描述註解
UserCount-1大量更新執行緒數目值不能超過下列值:
CPUCount*1023-100
值為-1表示您必須使用自動設定的下列值:
最小值 (CPUCount * 2、 8)
注意SQL Server 系統可能有數千個工作階段。大部分的工作階段並沒有使用中的要求。使用count(*)函數sys.dm_exec_requests DMV 查詢 」 為基礎來建立此測試的參數值。

CPUCount這裡指的是組態區段中的CPUCount參數的值。

Min(CPUCount*2, 8)值會導致較小的值介於CPUCount * 28
BuffersBUMin64若要更新每個週期的網頁的最小數目
BuffersBUMax128若要更新每個週期的網頁數的上限最小值為 0。最大的值會受到系統記憶體而定。
DelayAfterCycles2指定的數字的循環完成後,請套用BUDelay參數
BUDelay10每個DelayAfterCycles作業之後等待的毫秒數

ShrinkUser 區段

SQLIOSim 公用程式讓您指定模擬 DBCC ShrinkUser 一節中的值壓縮作業。若要讓檔案成長,SQLIOSim 公用程式也可以使用 [ShrinkUser] 區段。
參數預設值描述
MinShrinkInterval120壓縮作業,以秒為單位的最小間隔
MaxShrinkInterval600壓縮作業,以秒為單位的最大間隔
MinExtends1遞增的 「 SQLIOSim 」 公用程式會增大或縮小檔案的最小數目
MaxExtends20遞增的 「 SQLIOSim 」 公用程式會增大或縮小檔案的最大數目

組態.ini 檔案的註解

分號字元 (;) 檔案會被視為單一的註解的行導致組態.ini 某一行的開頭。

檔案建立

SQLIOSim 公用程式會建立個別的資料檔案和記錄檔,以模擬在其資料檔和它的記錄檔中,SQL Server 會產生的 I/O 模式。SQLIOSim 公用程式不使用 SQL Server 引擎來執行壓力活動。因此,您可以使用 SQLIOSim 公用程式來測試電腦,才能將安裝 SQL Server。

當您執行 SQLIOSim 公用程式時,請確定您指定您要用於 SQL Server 資料庫檔案的相同檔案位置。當您這麼做時,此公用程式會模擬相同的 I/O 路徑與您的 SQL Server 資料庫。

您可以啟用壓縮的屬性或現有的測試檔案的加密屬性。您也可以啟用這些屬性,現有的目錄會建立測試檔案的位置。若要啟用這些屬性對應的選項都位於
內容] 對話方塊的檔案或目錄。

依預設,「 SQLIOSim 」 公用程式會建立具有.mdx 和.ldx 的檔案名稱副檔名的測試檔案。因此,這些檔案不會覆寫現有的資料和記錄檔。

警告不指定測試的實際 SQL Server 資料庫檔案。SQLIOSim 公用程式將會覆寫的資料含有隨機測試圖樣的測試和實際的 SQL Server 資料將會遺失。

SQLIOSim 錯誤記錄檔和處理

SQLIOSim 公用程式會在下列位置之一建立錯誤記錄檔:
  • 您在記錄檔啟動參數中指定的位置
  • 您在指定的位置ErrorFile = Sqliosim.cfg.ini 檔案中的一行
SQLIOSim.log.xml 錯誤記錄檔包含有關執行的詳細資訊。這些詳細資料會包含錯誤資訊。檢閱記錄,請仔細如錯誤及警告資訊。

注意如果您遇到 SQLIOSim 公用程式中的發生錯誤時,我們建議您先詢問您的硬體製造商,以協助您判斷問題的根本原因。

多份

SQLIOSim 公用程式可容納多個檔案層級測試與多重使用者層級測試。SQLIOSim 公用程式不需要多個引動過程。不過,「 SQLIOStress 」 公用程式會需要多個引動過程。如果下列情況成立,您可以執行多份 「 SQLIOSim 」 公用程式:
  • 所有的複本會參考每個公用程式的執行個體的唯一測試檔案。
  • 每個執行個體的MaxMemoryMB參數提供非重疊的記憶體區域的不足,每個執行個體。
每個執行個體的MaxMemoryMB參數的總和必須小於或等於實體記憶體總數。某些測試階段,例如檢查點模擬可以非常耗用記憶體,而且當您執行多個副本時,可能會建立記憶體不足的狀況。如果您遇到記憶體不足的錯誤,您可以減少正在執行的公用程式副本的數目。

範例組態檔

除了預設的 Sqliosim.cfg.ini 檔,套件會提供下列的範例檔案。
範例檔案描述不同於預設的組態檔的參數
Sqliosim.hwcache.cfg.ini最小化讀取

檔案會變小,無法完全保存在記憶體中

不連續的讀取
AuditUser 一節並 ReadAheadUser 一節:

CacheHitRatio=10000
UserCount=0
Sqliosim.nothrottle.cfg.ini移除 I/O 節流設定

若要增加 I/O 磁碟區的等待時間最小化
TargetIODuration=1000000
AuditDelay=10
RADelay=10
Sqliosim.seqwrites.cfg.ini最小化讀取

檔案會變小,無法完全保存在記憶體中

檔案會進行非 shrinkable

不連續的讀取

沒有隨機存取

大區塊 (chunk),不會造成延遲的大量更新
Shrinkable=FALSE

AuditUser 區段、 [ReadAheadUser] 區段中,以及 [RandomUser] 區段:

CacheHitRatio=10000
ForceReadAhead=FALSE
BuffersBUMin=600
BuffersBUMax=1000
BUDelay=1
UserCount=0
Sqliosim.sparse.cfg.ini使用只有 32 MB 的記憶體

請夠大,無法啟用許多未完成的 I/O 要求的目標 I/O 工期

停用散佈-收集式發出不同的 I/O 要求的每個 8 KB 分頁的 Api

建立 1GB 非 shrinkable 的檔案

建立一個 1 GB 非 shrinkable 次要疏鬆資料流檔案中
MaxMemoryMB=32
TestCycles=3
TestCycleDuration=600
TargetIODuration=10000
UseScatterGather=FALSE

[File1]
FileName=sqliosim.mdx
InitialSize=1000 MaxSize=1000
Increment=10
Shrinkable=FALSE
LogFile=FALSE
Sparse=FALSE

[File2]
FileName=sqliosim.ldx
InitialSize=50
MaxSize=50
Increment=0
Shrinkable=FALSE
LogFile=TRUE
Sparse=FALSE

[File3]
FileName=sqliosim.mdx:replica
InitialSize=1000
MaxSize=1000
Increment=10
Shrinkable=FALSE
LogFile=FALSE
Sparse=TRUE

參考