|
8 | 8 | GO
|
9 | 9 |
|
10 | 10 | CREATE DATABASE WideWorldImporters
|
11 |
| - |
| 11 | +ON PRIMARY |
| 12 | +( |
| 13 | + NAME = WWI_Primary, |
| 14 | + FILENAME = 'D:\Data\WideWorldImporters.mdf', |
| 15 | + SIZE = 1GB, |
| 16 | + MAXSIZE = UNLIMITED, |
| 17 | + FILEGROWTH = 64MB |
| 18 | +), |
| 19 | +FILEGROUP USERDATA DEFAULT |
| 20 | +( |
| 21 | + NAME = WWI_UserData, |
| 22 | + FILENAME = 'D:\Data\WideWorldImporters_UserData.ndf', |
| 23 | + SIZE = 2GB, |
| 24 | + MAXSIZE = UNLIMITED, |
| 25 | + FILEGROWTH = 64MB |
| 26 | +) |
| 27 | +LOG ON |
| 28 | +( |
| 29 | + NAME = WWI_Log, |
| 30 | + FILENAME = 'E:\Log\WideWorldImporters.ldf', |
| 31 | + SIZE = 100MB, |
| 32 | + MAXSIZE = UNLIMITED, |
| 33 | + FILEGROWTH = 64MB |
| 34 | +) |
12 | 35 | COLLATE Latin1_General_100_CI_AS;
|
13 | 36 | GO
|
14 | 37 |
|
15 | 38 | ALTER DATABASE WideWorldImporters SET RECOVERY SIMPLE;
|
16 | 39 | GO
|
17 | 40 |
|
| 41 | +ALTER DATABASE WideWorldImporters SET AUTO_UPDATE_STATISTICS_ASYNC ON; |
| 42 | +GO |
| 43 | + |
18 | 44 | ALTER AUTHORIZATION ON DATABASE::WideWorldImporters to sa;
|
19 | 45 | GO
|
20 | 46 |
|
|
148 | 174 | (
|
149 | 175 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Application].[People_Archive])
|
150 | 176 | );
|
| 177 | +ALTER INDEX ix_People_Archive ON [Application].[People_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
151 | 178 | GO
|
152 | 179 |
|
153 | 180 | CREATE INDEX [IX_Application_People_IsEmployee]
|
|
212 | 239 | (
|
213 | 240 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Warehouse].[ColdRoomTemperatures_Archive])
|
214 | 241 | );
|
| 242 | +ALTER INDEX ix_ColdRoomTemperatures_Archive ON [Warehouse].[ColdRoomTemperatures_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
215 | 243 | GO
|
216 | 244 |
|
217 | 245 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Regularly recorded temperatures of cold room chillers', @level0type = N'SCHEMA', @level0name = 'Warehouse', @level1type = N'TABLE', @level1name = 'ColdRoomTemperatures';
|
|
277 | 305 | (
|
278 | 306 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Application].[Countries_Archive])
|
279 | 307 | );
|
| 308 | +ALTER INDEX ix_Countries_Archive ON [Application].[Countries_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
280 | 309 | GO
|
281 | 310 |
|
282 | 311 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Countries that contain the states or provinces (including geographic boundaries)', @level0type = N'SCHEMA', @level0name = 'Application', @level1type = N'TABLE', @level1name = 'Countries';
|
|
313 | 342 | (
|
314 | 343 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Application].[DeliveryMethods_Archive])
|
315 | 344 | );
|
| 345 | +ALTER INDEX ix_DeliveryMethods_Archive ON [Application].[DeliveryMethods_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
316 | 346 | GO
|
317 | 347 |
|
318 | 348 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Ways that stock items can be delivered (ie: truck/van, post, pickup, courier, etc.', @level0type = N'SCHEMA', @level0name = 'Application', @level1type = N'TABLE', @level1name = 'DeliveryMethods';
|
|
340 | 370 | (
|
341 | 371 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Application].[PaymentMethods_Archive])
|
342 | 372 | );
|
| 373 | +ALTER INDEX ix_PaymentMethods_Archive ON [Application].[PaymentMethods_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
343 | 374 | GO
|
344 | 375 |
|
345 | 376 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Ways that payments can be made (ie: cash, check, EFT, etc.', @level0type = N'SCHEMA', @level0name = 'Application', @level1type = N'TABLE', @level1name = 'PaymentMethods';
|
|
367 | 398 | (
|
368 | 399 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Application].[TransactionTypes_Archive])
|
369 | 400 | );
|
| 401 | +ALTER INDEX ix_TransactionTypes_Archive ON [Application].[TransactionTypes_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
370 | 402 | GO
|
371 | 403 |
|
372 | 404 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Types of customer, supplier, or stock transactions (ie: invoice, credit note, etc.)', @level0type = N'SCHEMA', @level0name = 'Application', @level1type = N'TABLE', @level1name = 'TransactionTypes';
|
|
394 | 426 | (
|
395 | 427 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Purchasing].[SupplierCategories_Archive])
|
396 | 428 | );
|
| 429 | +ALTER INDEX ix_SupplierCategories_Archive ON [Purchasing].[SupplierCategories_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
397 | 430 | GO
|
398 | 431 |
|
399 | 432 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Categories for suppliers (ie novelties, toys, clothing, packaging, etc.)', @level0type = N'SCHEMA', @level0name = 'Purchasing', @level1type = N'TABLE', @level1name = 'SupplierCategories';
|
|
421 | 454 | (
|
422 | 455 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Sales].[BuyingGroups_Archive])
|
423 | 456 | );
|
| 457 | +ALTER INDEX ix_BuyingGroups_Archive ON [Sales].[BuyingGroups_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
424 | 458 | GO
|
425 | 459 |
|
426 | 460 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Customer organizations can be part of groups that exert greater buying power', @level0type = N'SCHEMA', @level0name = 'Sales', @level1type = N'TABLE', @level1name = 'BuyingGroups';
|
|
448 | 482 | (
|
449 | 483 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Sales].[CustomerCategories_Archive])
|
450 | 484 | );
|
| 485 | +ALTER INDEX ix_CustomerCategories_Archive ON [Sales].[CustomerCategories_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
451 | 486 | GO
|
452 | 487 |
|
453 | 488 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Categories for customers (ie restaurants, cafes, supermarkets, etc.)', @level0type = N'SCHEMA', @level0name = 'Sales', @level1type = N'TABLE', @level1name = 'CustomerCategories';
|
|
475 | 510 | (
|
476 | 511 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Warehouse].[Colors_Archive])
|
477 | 512 | );
|
| 513 | +ALTER INDEX ix_Colors_Archive ON [Warehouse].[Colors_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
478 | 514 | GO
|
479 | 515 |
|
480 | 516 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Stock items can (optionally) have colors', @level0type = N'SCHEMA', @level0name = 'Warehouse', @level1type = N'TABLE', @level1name = 'Colors';
|
|
502 | 538 | (
|
503 | 539 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Warehouse].[PackageTypes_Archive])
|
504 | 540 | );
|
| 541 | +ALTER INDEX ix_PackageTypes_Archive ON [Warehouse].[PackageTypes_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
505 | 542 | GO
|
506 | 543 |
|
507 | 544 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Ways that stock items can be packaged (ie: each, box, carton, pallet, kg, etc.', @level0type = N'SCHEMA', @level0name = 'Warehouse', @level1type = N'TABLE', @level1name = 'PackageTypes';
|
|
529 | 566 | (
|
530 | 567 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Warehouse].[StockGroups_Archive])
|
531 | 568 | );
|
| 569 | +ALTER INDEX ix_StockGroups_Archive ON [Warehouse].[StockGroups_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
532 | 570 | GO
|
533 | 571 |
|
534 | 572 | EXEC sys.sp_addextendedproperty @name = N'Description', @value = N'Groups for categorizing stock items (ie: novelties, toys, edible novelties, etc.)', @level0type = N'SCHEMA', @level0name = 'Warehouse', @level1type = N'TABLE', @level1name = 'StockGroups';
|
|
563 | 601 | (
|
564 | 602 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Application].[StateProvinces_Archive])
|
565 | 603 | );
|
| 604 | +ALTER INDEX ix_StateProvinces_Archive ON [Application].[StateProvinces_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
566 | 605 | GO
|
567 | 606 |
|
568 | 607 | CREATE INDEX [FK_Application_StateProvinces_CountryID]
|
|
610 | 649 | (
|
611 | 650 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Application].[Cities_Archive])
|
612 | 651 | );
|
| 652 | +ALTER INDEX ix_Cities_Archive ON [Application].[Cities_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
613 | 653 | GO
|
614 | 654 |
|
615 | 655 | CREATE INDEX [FK_Application_Cities_StateProvinceID]
|
|
733 | 773 | (
|
734 | 774 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Purchasing].[Suppliers_Archive])
|
735 | 775 | );
|
| 776 | +ALTER INDEX ix_Suppliers_Archive ON [Purchasing].[Suppliers_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
736 | 777 | GO
|
737 | 778 |
|
738 | 779 | CREATE INDEX [FK_Purchasing_Suppliers_SupplierCategoryID]
|
|
866 | 907 | (
|
867 | 908 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Sales].[Customers_Archive])
|
868 | 909 | );
|
| 910 | +ALTER INDEX ix_Customers_Archive ON [Sales].[Customers_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
869 | 911 | GO
|
870 | 912 |
|
871 | 913 | CREATE INDEX [FK_Sales_Customers_CustomerCategoryID]
|
@@ -1102,6 +1144,7 @@ WITH
|
1102 | 1144 | (
|
1103 | 1145 | SYSTEM_VERSIONING = ON (HISTORY_TABLE = [Warehouse].[StockItems_Archive])
|
1104 | 1146 | );
|
| 1147 | +ALTER INDEX ix_StockItems_Archive ON [Warehouse].[StockItems_Archive] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = NONE); |
1105 | 1148 | GO
|
1106 | 1149 |
|
1107 | 1150 | CREATE INDEX [FK_Warehouse_StockItems_SupplierID]
|
|
0 commit comments