sql >> Databáze >  >> RDS >> Sqlserver

Jak změníme velikost stránky SQL Serveru?

Krátká odpověď:nemůžete to změnit.

Z důvodu účinnosti adresování (TLB ) a účinnost IO (viz Čtení z nebo Zápis do souborů pomocí schématu Scatter-Gather ) velikost stránky databáze musí být určitým násobkem velikosti stránky OS, což je dáno hardwarovou architekturou platformy. Architektura x86 má velikost stránky 4 kB (viz postranní panel v článku x86 Wiki nebo si přečtěte příručky vývojáře softwaru Intel ), novější architektury nabízejí velké stránky a SQL Server je využívá pro alokaci paměti, viz Vysvětlení serveru SQL a velkých stránek .

Z důvodů přenositelnosti databázových souborů nelze formát souboru na disku změnit tak, aby vyhovoval moderním CPU větším stránkám, narušilo by to schopnost číst databázi na starším hardwaru. A zkušenost ukazuje, že 1 MB stránku je poměrně obtížné alokovat brzy po startu OS, kvůli fyzické fragmentaci RAM (stránka procesoru se musí mapovat na souvislou hardwarovou stránku). A tak velká stránka by si s WAL nehrála dobře (viz ARIES ).



  1. Postgresql -- vyčištění HTML tagů uprostřed řetězce

  2. Chyba MYSQLi:Uživatel již má aktivních připojení více než 'max_user_connections'

  3. Jak mohu při migraci kolejí přesunout data z jedné tabulky do druhé?

  4. 2 způsoby, jak zobrazit všechny databáze v PostgreSQL (psql)