Вопросы с тегом «database-internals»

9
Измерение плана выселения

У нас есть SQL Server 2016 SP1 с максимальным объемом памяти 24 ГБ. Этот сервер имеет большое количество компиляций, только 10% этих компиляций являются запросами Ad-Hoc. Поэтому вновь скомпилированные планы должны храниться в кэше планов, но размер кэша планов не увеличивается (около 3,72 ГБ). Я...

8
Несколько вопросов о SGAM & GAM & IAM & PFS в SQL Server

Есть несколько вопросов о внутренней структуре SQL Server. Предположим, что у нас есть таблица в базе данных. Страницы SGAM и GAM отслеживают общие и единообразные экстенты в пределах одного интервала GAM (~ 4 ГБ) и помогают нам найти соответствующий тип экстента при выделении страниц / экстентов...

8
Почему функция возврата набора (SRF) работает медленнее в предложении FROM?

Это вопрос внутренней базы данных. Я использую PostgreSQL 9.5, мне интересно, почему Set Returning Functions (SRF), также известные как Table-Valued Functions (TVFs), работают медленнее, когда в FROMпредложении, например, когда я выполняю эти команды, CREATE TABLE foo AS SELECT * FROM...

8
Сжатие SQL Server 2014 и максимальный размер строки

Мне нужно создать широкую денормализованную таблицу с большим количеством десятичных (26,8) столбцов (ограничение не более 1024 столбцов, большинство столбцов будет нулевым или нулевым). Я знаю около 8060 байт на ограничение строки, поэтому я попытался создать таблицу со сжатием страницы. Код ниже...

8
Являются ли столбцы, которые не являются индексами, отсортированы на диске вместе с индексом?

Являются ли столбцы, которые не являются индексами, отсортированы на диске вместе с индексом в MySQL, в MyISAM и InnoDB? Неправильная мысль, которую я начал писать: Я думаю, что, вероятно, нет, так как они не проиндексированы; если бы они были отсортированы, это означало бы, что они являются...

8
Почему больше (и разное количество) логических операций чтения с опережающим чтением (предварительная выборка)?

После создания базы данных tpch в моем SQL Server, я попробовал следующий запрос: set statistics io on DBCC DROPCLEANBUFFERS; select top 100 * from dbo.lineitem order by l_partkey; Элемент таблицы line имеет некластеризованный индекс для l_partkey. Я выполнил вышеупомянутые запросы несколько раз и...

8
Установить статистику ввода / вывода для вложенных циклов

Рассмотрим следующий запрос: CREATE PROC dbo.GetPage @orderid AS INT = 0, -- anchor sort key @pagesize AS BIGINT = 25 AS SELECT TOP (@pagesize) orderid, orderdate, custid, empid FROM dbo.Orders WHERE orderid > @orderid ORDER BY orderid; exec GetPage 25,25 SET STATISTICS IO для указанного выше...