WideWorldImporters 資料產生
適用於:SQL ServerAzure SQL Database
WideWorldImporters 和 WideWorldImportersDW 資料庫的發行版本具有從 2013 年 1 月 1 日開始的資料,截至產生資料庫當天為止。
當您使用這些範例資料庫時,可能需要包含較新的範例資料。
WideWorldImporters 中的資料產生
若要產生目前日期為止的範例資料:
如果您尚未這麼做,請安裝 WideWorldImporters 資料庫的全新版本。 如需安裝指示,請參閱安裝與設定。
在資料庫中執行下列陳述式:
EXECUTE DataLoadSimulation.PopulateDataToCurrentDate @AverageNumberOfCustomerOrdersPerDay = 60, @SaturdayPercentageOfNormalWorkDay = 50, @SundayPercentageOfNormalWorkDay = 0, @IsSilentMode = 1, @AreDatesPrinted = 1;
此陳述式會將範例銷售量和購買資料新增至資料庫,截至目前日期為止。 其會顯示每天產生資料的進度。 由於資料產生的隨機因素,因此在執行之間產生的資料中會有一些差異。
若要增加或減少每天訂單所產生的資料量,請變更參數
@AverageNumberOfCustomerOrdersPerDay
的值。 使用參數@SaturdayPercentageOfNormalWorkDay
和@SundayPercentageOfNormalWorkDay
來判斷週末的訂單量。
在 WideWorldImportersDW 中匯入已產生的資料
若要匯入截至 WideWorldImportersDW OLAP 資料庫中目前日期為止的範例資料:
使用上一節中的步驟,在 WideWorldImporters OLTP 資料庫中執行資料產生邏輯。
如果您尚未這麼做,請安裝 WideWorldImportersDW 資料庫的全新版本。 如需安裝指示,請參閱安裝與設定。
在資料庫中執行下列陳述式,以重新建立 OLAP 資料庫:
EXECUTE [Application].Configuration_ReseedETL
執行 Daily ETL.ispac SQL Server Integration Services 套件,將資料匯入 OLAP 資料庫。 若要了解如何執行 ETL 作業,請參閱 WideWorldImporters ETL 工作流程。
在 WideWorldImportersDW 中產生資料以進行效能測試
WideWorldImportersDW 可任意增加效能測試的資料大小。 例如,其可以增加資料大小,以搭配叢集資料行存放區索引使用。
其中一項挑戰是讓下載保持在能輕鬆下載,但足以示範 SQL Server 效能功能的大小。 例如,僅在您使用較多的資料列時,才會達到資料行存放區索引的重要優點。
您可以使用 Application.Configuration_PopulateLargeSaleTable
程序來增加 Fact.Sale
料表中的資料列數目。 資料列會插入 2012 年日曆年度中,以避免與從 2013 年 1 月 1 日開始的現有 World Wide Importers 資料發生衝突。
程序詳細資料
名稱
Application.Configuration_PopulateLargeSaleTable
參數
@EstimatedRowsFor2012
bigint (預設值為 12000000)
結果
大約在 2012 年的 Fact.Sale
資料表中,插入必要的資料列數目。 此程序會以人工方式將資料列數目限制為每天 50,000 個。 您可以變更這項限制,但此限制有助於您避免意外過度擴大資料表。
如果此程序尚未套用叢集資料行存放區索引,則也會套用叢集資料行存放區索引。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應