Фоновые операции с индексами вызывают краткосрочные блокировки в начале и в конце операции, что может привести к значительным проблемам с производительностью
[More]
Параметр 'max degree of parallelism' опеределяет максимальное количество потоков, на которые SQL Server может распараллелить запрос. По умолчанию этот параметр стоит в 0 – что означает использование числа процессоров сервера. В общем случае это хорошо, но не всегда.
[More]
Поиск в базе объявлений, содержащих "нехорошие" слова, и выставление всем подобным записям флага Is18YearsOnly
[More]
Миф №7 – База данных может иметь несколько зеркал
FALSE
Сам миф довольно банален – зеркалирование предполагает только одну зеркальную базу данных. Если же вы хотитие иметь более одной копии основной базы данных, то для этого рекомендуется воспользоваться механизмом доставки журналов (Log Shipping). Используя доставку журналов вы можете иметь стол...
[More]
Ну вот я и попробовал сжатие на реальной системе и на реальных базах данных. Пару слов о том, что это такое и переходим к делу. Компрессия данных появилась в SQL Server 2008 и со стороны её можно представить в виде айсберга. На верхушке которого – уменьшение занимаемого дискового пространства, а скрыто от глаз ещё более интересное преимущество...
[More]
Здравствуйте, друзья! Сегодня я хочу рассказать о довольно значимом для меня событии – присвоении мне статуса MVP. Совсем недавно, сидя на работе, я поздравлял коллег с реноминацией, и тут в мой почтовый ящик упало письмо которое начиналось так: “Dear Denys Rieznik, Congratulations! We are pleased to present you with the 2010 Microsoft® MV...
[More]
Null Bitmap хранят в себе информацию о том, какие столбцы в записи имеют значение null. Это сделано в целях повышения производительности и позволяет избавиться от чтения всех записей центральным процессором когда нулловые столбцы присутствуют в списке выборки – это позволяет минимизировать использование кэша процессора (здесь можно почитать о работе...
[More]
Миф №5 – AWE (Address Windowing Extensions) должны быть включены на 64-битных серверах
FALSE
Существует *большая* путаница, относительно настроек AWE, блокировок страниц, того что работает/неработает и того что нужно/не нужно на 32-х битных и 64-х битных серверах разных редакций.
В двух словах:
- На 64-битных системах (2005 +):
- Вклю...
[More]
Миф №4 – DDL триггеры (появились в SQL Server 2005) являются INSTEAD OF триггерами
FALSE
DDL триггеры в SQL Server реализованы как AFTER триггеры. Это означает то, что возникающие операции перехватываются DDL триггером (и опционально откатываются, если вы включили инструкцию ROLLBACK в тело триггера).
...
[More]
Выход SQL Azure я считаю знаменательным событием. Это новая веха в развитии технологий баз данных. Но наряду со всеми своими преимуществами SQL Azure имеет и ряд недостатков, одним из которых является мониторинг производительности. Здесь у нас нет ни Profiler, ни Activity Monitor, ни Performance Data Collection. И, изначально, не было Dynamic Management V...
[More]