Главная проблема обычно в логах. Ключевые места: Логи SQL Server Логи IIS Системные логи Windows Логи IIS Логи находятся здесь – C:\inetpub\Logs Логирование можно отключить в IIS: IIS/Server/Logging/Logging Event Destination/ETW […]
Как вызвать код C# из SQL Server
Как вызвать код C# из Sql Server 1. делаем библиотеку классов и переносим DLL на сервере namespace CLRFalconLib { public class BaseFunctionClass { #region “Default Constructor” public BaseFunctionClass() { } […]
Инкрементальные бекапы
Общий принцип инкрементальных бекапов – в такой бекап сохраняется вся разница после последнего полного бекапа. Т.е. нельзя сохранить разницу между двумя инкрементальными бекапами – базовым бекапом должен быть полный бекап […]
Хранение древовидных структур данных
Часто перед нами встаёт вопрос хранения древовидных структур в базе данных. Несмотря на то, что звучит это просто, часто из-за неправильной организации хранения появляются проблемы со скоростью выборки таких данных. […]
Немного примеров по использованию динамических объектов в SQL Server
SQL Server постоянно контролирует себя и собирает информацию, полезную для мониторинга состояния экземпляра, находит проблемы, такие как отсутствующие индексы, и оптимизирует запросы. SQL Server предоставляет эту информацию посредством динамических административных […]
Чистый код на SQL. Разработка на MS SQL Server
В отрасли разработки ПО немаловажную роль играет чистота кода. Чистый код легко читать и модифицировать любому разработчику. Это особенно важно после введения продукта в эксплуатацию, а именно, когда через длительное […]
Работа с представлениями SQL
В проектах часто можно встретить использование хранимых процедур для вытяжки табличных данных. Однако, у хранимых процедур есть такие серьезные недостатки как отсутствие автоматической типизации выходных данных, отсутствие гибкости и вариантов абстрагирования. В […]
Анализ работы медленного запроса
Если у вас медленно работает запрос, используйте эту штуку: SET STATISTICS IO ON SET STATISTICS TIME ON –Also, before each query, flush the SQL Server memory cache: CHECKPOINT DBCC DROPCLEANBUFFERS […]
Посмотреть размер всех таблиц в базе данных 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’ — […]