|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Задание для самостоятельной работы 5Дефрагментация таблиц и индексовДефрагментация индексов в базах данных SQL Server, команда DBCC SHOWCONTIG, применение SQL-DMO для перестроения всех индексов Задание:1. Произведите анализ степени фрагментации индекса Customer_ID для таблицы Sales_Fact_1998 в базе данных Foodmart на вашем сервере SQL Server. 2. Произведите перестроение всех индексов в базе данных Foodmart средствами SQL-DMO. Ответ:К пункту 1 — анализ степени фрагментации: Соответствующие команда может выглядеть так: USE Foodmart GO DBCC SHOWCONTIG ('Sales_Fact_1998', 'Customer_ID') К пункту 2 — перестроение индексов в базе данных: Соответствующий код на языке VBScript может выглядеть так: Dim oServer, oDB, oTable Set oServer = CreateObject("SQLDmo.SqlServer2") oServer.LoginSecure = True oServer.Connect Set oDB = oServer.Databases("Foodmart") For Each oTable In oDB.Tables If oTable.SystemObject = False Then oTable.RebuildIndexes Next
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||