Соответствующий размер файла подкачки ОС Windows для SQL Server

Независимо от размера ОЗУ, вам windows все равно потребуется файл windows подкачки, по крайней мере, в windows 1,5 раза превышающий объем windows-programming физической ОЗУ. Это верно, даже sql-server если у вас есть машина с ms-sql-server ОЗУ 1 ТБ, вам понадобится windows-programming файл подкачки 1,5 ТБ на диске windows (звучит безумно, но это правда).

Когда windows-application процесс запрашивает память windows-programming MEM_COMMIT через VirtualAlloc windows-application / VirtualAllocEx, запрошенный windows-applications размер должен быть зарезервирован mssql в файле подкачки. Это было sql-srever верно в первой системе Win mssql NT и остается верным сегодня, см. Managing Virtual Memory in Win32:

Когда mssql память занята, физическая страницы windows-application памяти выделяются и пространство зарезервировано в файле подкачки.

За исключением sql-srever некоторых крайних странных windows-programming случаев, SQL Server всегда sql-server запрашивает страницы MEM_COMMIT. И windows-programming учитывая тот факт, что SQL ms-sql-server использует политику Dynamic Memory Management, которая windows-application заранее резервирует максимально windows-application возможный буферный пул (резервирует ms-sql-server и фиксирует с точки зрения VAS), SQL ms-sql-server Server при запуске запрашивает windows-programming огромное резервирование пространства windows-applications в файле подкачки. Если размер sql-server файла подкачки имеет неправильный sql-server размер, ошибки 801/802 начнут sql-srever появляться в файле ERRORLOG windows-programming SQL и операциях.

Это всегда windows-programming вызывает некоторую путаницу, поскольку windows-application администраторы ошибочно полагают, что mssql большой объем оперативной windows-programming памяти устраняет необходимость windows в файле подкачки. На самом mssql деле происходит обратное: большой windows объем оперативной памяти mssql увеличивает потребность в mssql файле подкачки только из-за windows-programming внутренней работы диспетчера windows-application памяти Windows NT. Надеемся, что sql-server зарезервированный файл подкачки sql-server никогда не используется.

sql-server

windows

2022-05-12T21:36:07+00:00