Содержание
- 2. Динамические административные объекты SQL Server постоянно контролирует себя и собирает информацию, полезную для мониторинга состояния экземпляра,
- 3. Динамические административные объекты sys.dm_os_sys_info – можно получить основную информацию об экземпляре сервера. sys.dm_os_waiting_tasks – предоставляет информацию
- 4. Динамические административные объекты SELECT S.login_name, S.host_name, S.program_name, R.command, T.text, R.wait_type, R.wait_time, R.blocking_session_id FROM sys.dm_exec_requests AS R
- 5. Динамические административные объекты sys.dm_exec_query_stats - можно извлечь информацию о выполняемых запросах, ввода-вывода на запрос, использование ЦП
- 6. Динамические административные объекты SELECT TOP (5) (total_logical_reads + total_logical_writes) AS total_logical_IO, execution_count, (total_logical_reads/execution_count) AS avg_logical_reads, (total_logical_writes/execution_count)
- 7. Динамические административные объекты Вы можете находить отсутствующие индексы с помощью: sys.dm_db_missing_index_details sys.dm_db_missing_index_columns sys.dm_db_missing_index_groups sys.dm_db_missing_index_group_stats Обратите внимание,
- 8. Динамические административные объекты SELECT OBJECT_NAME(I.object_id) AS objectname, I.name AS indexname, I.index_id AS indexid FROM sys.indexes AS
- 9. Динамические административные объекты SELECT MID.statement AS [Database.Schema.Table], MIC.column_id AS ColumnId, MIG.index_group_handle, MIC.column_name AS ColumnName, MIC.column_usage AS
- 10. Динамические административные объекты http://msdn.microsoft.com/ru-ru/library/ms191158.aspx http://msdn.microsoft.com/ru-ru/library/bb630282(SQL.110).aspx https://msdn.microsoft.com/ru-ru/library/ms188754.aspx Койнов И.М.
- 11. Аргументы поиска (search arguments, SARG) Чтобы написать подходящий аргумент поиска SARG, вы должны быть уверены, что
- 12. Аргументы поиска (search arguments, SARG) Оптимизатор запросов конвертирует оператор IN в оператор OR с отдельным сравнением
- 13. Аргументы поиска (search arguments, SARG) Select * from BigTable as bt where isnull(bt.[count],1) > 7000 Select
- 14. Аргументы поиска (search arguments, SARG) Select * from BigTable as bt where bt.fam like '%FDS%' Select
- 15. Денормализация БД Денормализация — намеренное приведение структуры базы данных в состояние, не соответствующее критериям нормализации, обычно
- 16. Денормализация БД Когда: когда нет больше возможности увеличить скорость выполнения запросов (МНОГО JOIN’ов) тратиться много времени
- 17. Денормализация БД Во сколько обойдется? определить требования (чего хотим достичь) определить требования к данным (что нужно
- 18. Денормализация БД select FLOOR (((cast(bt.Summa as numeric(18,4))/cast(bt.[Count] as numeric(18,4))) / 0.01) + 0.5 + 0.01)*0.01 as
- 20. Скачать презентацию