Нехватка места на Windows Server

Главная проблема обычно в логах. Ключевые места: Логи SQL Server Логи IIS Системные логи Windows Логи IIS Логи находятся здесь – C:\inetpub\Logs Логирование можно отключить в IIS: IIS/Server/Logging/Logging Event Destination/ETW […]

Инкрементальные бекапы

Общий принцип инкрементальных бекапов – в такой бекап сохраняется вся разница после последнего полного бекапа. Т.е. нельзя сохранить разницу между двумя инкрементальными бекапами – базовым бекапом должен быть полный бекап […]

Хранение древовидных структур данных

Часто перед нами встаёт вопрос хранения древовидных структур в базе данных. Несмотря на то, что звучит это просто, часто из-за неправильной организации хранения появляются проблемы со скоростью выборки таких данных. […]

Немного примеров по использованию динамических объектов в SQL Server

SQL Server постоянно контролирует себя и собирает информацию, полезную для мониторинга состояния экземпляра, находит проблемы, такие как отсутствующие индексы, и оптимизирует запросы. SQL Server предоставляет эту информацию посредством динамических административных […]

Чистый код на SQL. Разработка на MS SQL Server

В отрасли разработки ПО немаловажную роль играет чистота кода. Чистый код легко читать и модифицировать любому разработчику. Это особенно важно после введения продукта в эксплуатацию, а именно, когда через длительное […]

Работа с представлениями SQL

В проектах часто можно встретить использование хранимых процедур для вытяжки табличных данных. Однако, у хранимых процедур есть такие серьезные недостатки как отсутствие автоматической типизации выходных данных, отсутствие гибкости и вариантов абстрагирования. В […]

Посмотреть размер всех таблиц в базе данных SQL SERVER

Существует несколько вариантов, чтобы получить количество строк для всех таблиц в БД: sys.partitions Catalog View SELECT QUOTENAME(SCHEMA_NAME(sOBJ.schema_id)) + ‘.’ + QUOTENAME(sOBJ.name) AS [TableName] , SUM(sPTN.Rows) AS [RowCount] FROM sys.objects AS […]

Получить скрипт для создания страницы при помощи запроса

Получить скрипт для создания sql-таблицы, включая include primary key, foreign key, indexes,triggers и т.д., можно при помощи такого запроса в SQL Server: declare @table varchar(100) set @table = ‘MyTable’ — […]