Запитання з тегом «data-pages»

2
Що станеться, коли для SQL Server не залишилося вільної фізичної пам'яті?
Під час гугла я знайшов суперечливу інформацію. Деякі сайти заявляють, що коли для даних не залишається фізичної пам'яті, SQL Server переміщує вже наявні дані в TEMPDB (див.: SQL Server: Демістифікація TempDb та рекомендації ). Але інші сайти стверджують, що, коли не вистачає фізичної пам’яті, операційна система може використовувати PAGE FILE …

1
Як розкласти ctid на номери сторінок і рядків?
Кожен рядок у таблиці містить системний стовпець ctid типу, tidякий представляє фізичне розташування рядка: create table t(id serial); insert into t default values; insert into t default values; select ctid , id from t; ctid | ід : ---- | -: (0,1) | 1 (0,2) | 2 dbfiddle тут Який …

1
Чи залишаються стиснуті індекси SQL Server під час відновлення без зазначення стиснення даних?
Після відновлення своїх індексів SQL Server, використовуючи стиснення сторінки ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)), чи потрібно подальша перебудова (як це робиться у деяких скриптах технічного обслуговування, що минають певний поріг фрагментації) знову задавати стиснення даних? Чи вдалося б індекси ефективно декомпресувати?

3
512 байти не використовуються зі сторінки даних 8 SQL Server на SQL Server
Я створив таку таблицю: CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); а потім створив кластерний індекс: CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); Далі я заповнюю його 30 рядками, кожен розмір - 256 байт (на основі декларації таблиці): DECLARE @i AS …

1
Масив слотів та загальний розмір сторінки
Я продовжую читати на багатьох форумах і в багатьох блогах, що сторінка складається, як показано нижче: Розмір сторінки: 16 x 512B = 8192B Заголовок сторінки: = 96B Максимальна кількість рядків: = 8060B Це залишає (8192 - 96 - 8060) B = 36B. Гаразд, це логічно і правильно. У мене таке …

1
SQL Server - Як зберігаються сторінки даних при використанні кластерного індексу
Нещодавно я чув, що сторінки даних у кластерному індексі не зберігаються постійно. Це правда? Можливо, сторінки даних зазвичай зберігаються безперервно, за винятком цього правила? А може, я почув неправильно, і сторінка даних завжди зберігається постійно. Велике дякую.

2
SUM з DATALENGTH не відповідає розміру таблиці від sys.allocation_units
У мене було враження, що якби я підсумував DATALENGTH()усі поля для всіх записів у таблиці, я отримав би загальний розмір таблиці. Я помиляюся? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true Я використовував цей запит нижче (що я отримав від Інтернету, щоб …

2
Видалення вторинних файлів даних. DBCC SHRINKFILE: Сторінку неможливо перемістити, оскільки це сторінка робочого столу
У мене занадто багато файлів вторинних даних (.ndf), створених для tempdb. Щоб видалити зайві файли, мені потрібно спорожнити файл (вміст буде переміщено до інших файлів): DBCC SHRINKFILE('tempdbfile8', EMPTYFILE); а потім видаліть файл: ALTER DATABASE tempdb REMOVE FILE tempdbfile8; Але EMPTYFILEкоманда повертає помилку: DBCC SHRINKFILE: Page 8:41920 could not be moved …

1
Що таке накладні рядки при використанні стиснення сторінки?
Я створив таблицю з 650 числовими (19,4) стовпцями. Коли я вмикаю Стиснення сторінки, запустивши ALTER TABLE fct.MyTable REBUILD WITH (DATA_COMPRESSION = PAGE); я отримав Msg 1975, Рівень 16, індекс стану 1 "Довжина рядка PK_Mytable" перевищує максимально допустиму довжину "8060" байт. але 650 разів 9 байт - це лише 5850 байт, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.