Microsoft SQL Server - рассылка,
предназначенная как для начинающих, так и для опытных
программистов и администраторов. Насколько хорошо бы Вы ни знали
MS SQL Server, рано
или поздно возникает задача, решить которую довольно сложно.
До 31 августа 2012 года приобретая Windows 7
Professional в компании "Интерфейс" или
интернет-магазине "ITShop.ru"
Вы можете ЛЕГАЛИЗОВАТЬ Windows любой версии всего за
5000 рублей.
Использование хэш-ключей в базах данных:
Вашему приложению может
потребоваться индекс на основе длинной строки символов
или, что еще хуже, конкатенации двух строк или строки и
одного-двух целых чисел. Для небольшой таблицы вы можете
не заметить какого-либо отрицательного влияния такого
индекса. Но если предположить, что рассматриваемая
таблица содержит 50 миллионов записей? Теперь вы не
сможете не заметить воздействия, которое скажется как на
требованиях к хранению, так и к производительности
поиска. Однако вам не обязательно так поступать. Есть
очень простая альтернатива, использующая то, что еще
известно под названием хэш-блоков или хэш-ключей.
Как выполнить восстановление из журнала транзакций в SQL
Server:
Наличие плана резервного
копирования - половина залога успеха в поднятии вашего
SQL Server и сохранени его функционирования. Другая
половина - это процесс восстановления. Вам необходимо
восстановить SQL Server после сбоя (когда Вы должны
выполнить восстановление на резервном сервере), или
обновления отчетности или среды разработки. Каждый из
этих сценариев может потребовать восстановления
резервные копий журнала транзакций.
Один из вариантов соглашения об именах объектов MS SQL
Server:
Помните, что имена объектов sql
сервера не могут превышать 30 символов. Не используйте
зарезервированные слова, специальные символы, и не
начинайте имена объектов с цифры. Избегайте
использование сокращений.
Сервис событий в SQL сервере:
Достаточно нередко у разработчиков
клиент-серверных приложений возникает необходимость
организовать некий механизм, позволяющий по событию на
sql-сервере уведомить того или иного клиента. Ещё чаще
это является розово-голубой мечтой заказчика, чтобы
разработчик реализовал такой механизм. Например, при
превышении лимитов отгрузки какому-либо потребителю,
должны быть немедленно уведомлены менеджеры, работающие
с этим потребителем.
Прозрачное шифрование баз данных в Microsoft SQL Server:
С помощью встроенных средств можно
шифровать данные, используя как симметричные, так и
ассиметричные алгоритмы. Есть поддержка операции
хеширования и электронной подписи. Реализована неплохая
система управления ключами (насколько это вообще
возможно без использования специальных устройств). Этих
возможностей более чем достаточно, чтобы построить
криптографическую систему защиты данных, конечно, если
поставленную задачу вообще можно решить применением
криптографии.