Проектирование электроники, научные статьи


Продолжение статьи
Использование операторов Transact-SQL
Архитектура транзакций и блокировок
Упреждающая регистрация транзакций
Параллельная работа
Архитектура распределенных транзакций
Управление транзакциями в SQL Server
Операторы Transact-SQL, разрешенные в транзакциях
Транзакции с автоматической фиксацией
Распределенные транзакции МS DTC
Выполнение транзакции с автоматической фиксацией
Выполнение неявной транзакции
Зависимость от незафиксированных данных («грязное чтение»)
Обзор системы безопасности SQL Server 2000
Управление авторизацией
Настройка авторизации с помощью Transact-SQL
Настройка авторизации учетных записей в BookShopDB
Прежде всего
SQL Profiler
Настройка и запуск мастера Indeх Tuning
Закрепление материала
Вопросы и ответы
Определение целей создания системы
Определение типов данных для таблицы Authors
Добавление к таблице Customers ограничения CHECK


Использование графического интерфейса

Чтобы вызвать диалоговое окно Manage Indexes в Enterprise Manager, раскройте узел БД в консоли и выберите нужную таблицу или представление. На панели Details щелкните таблицу правой кнопкой, выберите All Tasks, затем - Manage Indexes. В диалоговом окне Manage Indexes шелкните кнопку New, чтобы вызвать диалоговое окно Create New Index (рис. 11-3).

 
Использование операторов Transact-SQL

В создании индекса участвуют операторы Transact-SQL CREATE INDEX. CREATE TABLE и ALTER TABLE. Их средствами можно создать индекс в Query Analyzer, кроме того для этого используют утилиту командной строки типа osql.

При применении CREATE INDЕX следует указать имя индекса, таблицу или представление, а также столбец (столбцы I, для которых создается индекс. Также можно (но не обязательно) задать уникальность индекса, его тип (кластерный или некластерный), порядок сортировки каждого столбца, свойства индекса, расположение группы файлов для хранения индекса. По умолчанию установлены следующие характеристики:

 
Основные конструкции оператора CREATE INDEX имеют следующий вид:

Назначение этих конструкций уже должно быть вам известно, как и все необязательные конструкции и значения параметров, заданные для них по умолчанию. К необязательным относятся конструкции UNIQUE, CLUSTERED или NONCLUSTERED. Также не обязательно задавать свойства индекса с помощью конструкции WITH и группу файлов, в которой создается индекс (используя вторую конструкцию ON).

 
Основные конструкции оператора CREATE TABLE, связанные с созданием индексов, таковы:

Для ограничения primary key всегда установлен параметр NOT NULL. Можно задать параметр и явно, но это лишнее, так как он неявно подразумевается самим определением primary key. В следующем операторе CREATE TABLE используются параметры индекса, заданные по умолчанию при создании таблицы с ограничением primary key:

 
Администрирование индексов

При сопровождении индексов выполняют их перестройку, удаление и переименование. Если индекс больше не нужен или поврежден, его следует удалить. Индекс перестраивают, если необходимо задать пользовательский коэффициент заполнения или реорганизовать хранилище данных индекса так, чтобы индекс не прерывался на протяжении всей БД. Переименование индекса выполняется при изменении соглашений об именовании или при несоответствии существующего индекса соглашениям об именовании.

 
Удаление индекса

Необходимо удалить ненужные индексы для часто обновляемых таблиц. В противном случае SQL Server будет расходовать вычислительные ресурсы на сопровождение неиспользуемых индексов. Синтаксис удаления индексов таков:

DROP INDEX имя_таблицы.имя индекса \ имя представления. имя_индекса [ ,...« ] В операторе DROP INDEX следует указать имя таблицы или представления. Один оператор DROP INDEX может удалять несколько индексов. Вот, например, как удалить индекс таблицы и представления:

 
  1. Перестройка индекса
  2. Переименование индекса
  3. Выбор индекса
  4. Эффективность индексов
  5. Статистика индекса
  6. Упражнение 2. Создание кластерного индекса
  7. Создание некластерного индекса
  8. Подготовка таблицы к созданию нового индекса
  9. Создание кластерного индекса
  10. Как переименовать и удалить индексы
  11. Закрепление материала
  12. Архитектура транзакций и блокировок
  13. Архитектура журнала транзакций
  14. Упреждающая регистрация транзакций
  15. Логическая структура журнала транзакций
  16. Контрольные точки и активная часть журнала
  17. Усечение журнала транзакций
  18. Физическая архитектура журнала транзакций
  19. Сокращение размера журнала транзакций
  20. Параллельная работа
  21. Принципы работы блокировок
  22. Архитектура распределенных транзакций
  23. Упражнение 1. Доступ к журналу транзакций и его модификация
  24. Как сократить размер журнала транзакций
  25. Просмотр свойств БД BookShopDB и журнала транзакций
  26. Управление транзакциями в SQL Server
  27. Обзор транзакций SQL Server
  28. Определение границ транзакции
  29. Операторы Transact-SQL, разрешенные в транзакциях
  30. Программирование эффективных транзакций
  31. Как избежать проблем с параллельным выполнением
  32. Ошибки, возникающие при обработке транзакции
  33. Явные транзакции
  34. Транзакции с автоматической фиксацией
  35. Неявные транзакции
  36. Неявные транзакции API
  37. Распределенные транзакции в Transact-SOL
  38. Необходимые операторы Transact-SQL
  39. Распределенные транзакции МS DTC
  40. Выполнение явной транзакции
  41. Выполнение транзакции с автоматической фиксацией
  42. Выполнение неявной транзакции
  43. Управление блокировками в SQL Server
  44. Проблемы с параллельным выполнением
  45. Потерянные обновления
  46. Зависимость от незафиксированных данных («грязное чтение»)
  47. Несогласованный анализ (неповторяемое чтение)
  48. Чтение фантомов
  49. Оптимистическое и пессимистическое параллельное выполнение
  50. Оптимистическое параллельное выполнение
<< [Первая] < [Предыдущая] 1 2 3 4 [Следующая] > [Последняя] >>

Результаты 1 - 56 из 191

Товары