Збір відомостей про базу даних sql azure версії 12: підтримуються інструкції

Відео: Що таке база даних

Збір відомостей про базу даних SQL Azure версії 12: підтримуються інструкції
Оскільки перед вами платформа як послуга, деякі функції будуть недоступні. Наприклад, якщо ви проводите тестування і хочете очистити буферний кеш, щоб побачити поведінку цікавить вас запиту. Зазвичай використовується команда:
DBCC DROPCLEANBUFFERS () -

Навіть в базі даних SQL Azure версії 12 ви отримаєте наступне повідомлення про помилку:
Msg 40518, Level 16, State 1, Line 13
DBCC command `DROPCLEANBUFFERS`
is not supported in this version
of SQL Server.

Насправді мене це влаштовує. Зазвичай я не дуже турбуюся про час, необхідний для завантаження даних в кеш або компіляції планів для більшості завантажень даних. Але що станеться, якщо при компіляції планів ви маєте справу з невдалим процесом оптимізації плану (parameter sniffing) і вирішили виконати досить звичайний запит:
DBCC FREEPROCCACHE () -




Ви отримуєте ще одне повідомлення про помилку:
Msg 2571, Level 14, State 9, Line 14
User `dbo` does not have permission
to run DBCC freeproccache.

Це повідомлення означає, що ви не можете навіть зробити правильне дію і виконати такий запит:
DECLARE @PlanHandle VARBINARY (64)

SELECT @PlanHandle = deqs.plan_handle
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text (deqs.sql_handle) AS dest
WHERE dest.text LIKE `CREATE PROCEDURE dbo.MergeSalesOrderDetail%`

IF @PlanHandle IS NOT NULL
BEGIN
DBCC FREEPROCCACHE (@PlanHandle);
END
GO

Це невелика проблема, властива всім наявним в моєму розпорядженні інструментів. Мені б дійсно хотілося витягати плани з кешу в міру необхідності. Завдяки переходу на версію 12 у вас є доступ до величезної кількості інформації і функцій управління. Природно, деякі з них далеко не бездоганні у всіх відносинах. Але здебільшого у вас буде все необхідне для управління базою даних і об`єктами в ній. Модель платформи як послуги означає, що більшість стандартних елементів інформації про сервер, зазвичай збираються адміністраторами, просто не будуть потрібні при роботі з базою даних SQL Azure.

ІНШЕ

» » Збір відомостей про базу даних sql azure версії 12: підтримуються інструкції