Uso SQL Server 2005 come archivio dati per un sacco di dati su cui lavoro analitico. Questo non è un database transazionale in quanto non lo sto colpendo con aggiornamenti o acquisendo dati in tempo reale. Ottengo qualche concerto di dati dai miei clienti, li carico in SQL Server e faccio una serie di manipolazioni. Prendo quindi alcuni di questi dati e li inserisco in R, dove faccio la maggior parte delle mie analisi. Quindi spingo un po 'di dati in tabelle in SQL Server e forse faccio un join o due.Rendi SQL Server più veloce nella manipolazione dei dati - disattiva la registrazione delle transazioni?
Ho un bel po 'di tempo con i log di SQL Server che diventano grandi e presumo che ci voglia un po' di overhead per crearli. Come posso configurare SQL Server in modo che venga eseguito con poca o nessuna registrazione? Se le cose si corrompono, sono felice di iniziare dall'inizio. Qualche idea su come rendere tutto più veloce?
BTW, non c'è bisogno di dirmi come ridurre i registri, lo sto già facendo. Ma vorrei che non dovessi fare i log in primo luogo. Sto solo utilizzando il DB per ospitare i dati perché è troppo grande per adattarsi alla memoria in R.
Dovrei utilizzare un DB più semplice del server Sql? Sentiti libero di dirmi che sto uccidendo una formica con un martello. Ma per favore raccomandate un martello di dimensioni più appropriate. :)
Perché si vuole essere restrittiva con strizzacervelli di file di database: http://www.karaszi.com/SQLServer/info_dont_shrink.asp – JohnB