Sto eseguendo alcune query di aggregazione su alcune tabelle molto grandi in un ambiente OLAP. Attualmente sono strozzato dal disco IO a 200 MB/s.Suggerimento SQL per caricare l'intera tabella nella RAM prima dell'esecuzione?
Sto facendo queste query su una macchina con 92 GB di RAM. C'è qualche suggerimento SQL che posso scrivere nella mia query che fondamentalmente dice a SQL di caricare l'intera tabella nella RAM prima dell'esecuzione?
Qualcosa di simile:
select * from Tabella con (ramdisk)
sto utilizzando MS TSQL.
['DBCC PINTABLE'] (http://msdn.microsoft.com/en-us/library/ms178015 (v = sql.90) .aspx) utilizzato per eseguire questa operazione, ma ora è stato disabilitato. La prossima versione ha Hekaton per le tabelle di memoria. Dovresti comunque presumibilmente essere imbullonato, caricando i dati nella RAM in primo luogo, quindi non sei sicuro di quanto sarebbe di aiuto (potrebbe essere un ostacolo) caricare prima nella RAM e semplicemente caricare nella RAM mentre la query viene eseguita. –