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

Jak mohu využít více jader ve velkých dotazech SQL Server?

Máte automatizovaný plán údržby pro aktualizaci statistik, přestavbu indexů atd.? Pokud ne, SQL Server může stále vytvářet své plány dotazů na vašich starších statistikách menších tabulek.

SQL Server automaticky generuje plány paralelních dotazů, pokud jsou splněny určité podmínky. Z článku na MSDN :

Další faktory:

Je SQL Server nakonfigurován tak, aby měl afinitu k jednomu procesoru?

Je možnost maximálního stupně paralelismu nastavena na 1?

-- UPRAVIT --

Zkusili jste profilovat tento proces? Bylo by zajímavé vidět plán dotazů, který SQL Server generuje.

Máte ukázkový kód, který můžete poslat?

Pokud máte automatické noční zálohování, můžete zálohu jednoduše obnovit do archivu?



  1. Solr Indexing My SQL Timestamp nebo Date Time

  2. MySQL WHERE Datum> 15 dní

  3. předání názvu tabulky jako parametru plsql

  4. Předání ResultSet do funkce Postgresql