Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Consiglio si gestione del numero di record in una tabella di sql serve...
lunedì 16 aprile 2007 - 13.10
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
lun 16 apr 2007 - 13:10
salve ragazzi,
ho creato un database in sql server 2005 al cui interno vi è una tabella che conterrà all'anno circa 7300000 di record.
Questi record rappresentano tutti i movimenti di 400 alberghi di un anno
Tenendo presente che al mio cliente andrò ad installare la versione express di sql server 2005 cosa mi consigliate tra queste ipotesi?
lasciare tutti i record nella tabella sapendo però che in questa tabella ci andranno i record del 2008-09 e così via quindi i record ogni anno di raddopieranno.
oppure
creare n tabella a seconda del numero di alberghi in modo tale che ogni albergo avrà la sua tabella pertanto il numero di record sarà notevolmente di meno
quale di queste ipotesi me permette di avere le migliori prestazioni nelle query di select e nella grandezza globale del database?
purtroppo ogni anno non posso fare il backup e crare una tebella storico e liberare quella che viene utilizzata durante l'ano in quanto a cavallo di due anni ci sono dei dati che mi devo sempre riportare.
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
amelix
Profilo
| Expert
694
messaggi | Data Invio:
lun 16 apr 2007 - 13:22
Una domanda... Ma non è che superi il limite di 2GB che ha SQL Express?
Io terrei tutto nella stessa tabella.
Andrea
http://www.MelisWeb.eu/
http://s2.bitefight.it/c.php?uid=58171
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
lun 16 apr 2007 - 13:37
il limite è di 2 gb singola tabella?
si anche io terrei tutto nella stessa tabella mi è + comodo e semmai ogni due anni farei il backup che ne dici?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
amelix
Profilo
| Expert
694
messaggi | Data Invio:
lun 16 apr 2007 - 13:44
Io implementerei uno "storico" dove puoi fare il push dei vecchi dati.
"Lentamente" accessibile per eventuali statistiche.
Andrea
http://www.MelisWeb.eu/
http://s2.bitefight.it/c.php?uid=58171
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
lun 16 apr 2007 - 19:57
ok ma se io creo una tabella storico nella quale vado a salvare i dati degli anni passati, questa tabella diventerà sempre enorme
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
lun 16 apr 2007 - 21:56
Secondo me ti fai delle copie del DB anno per anno. decidi all'inizio della procedura quale anno prendere in considerazione e poi lavori su quello. Se l'uitente vuol fare delle statistiche su anni differenti, specifica quale anno, e quindi quale DB.
Gli unici problemi sono legati al fatto che non puoi fare statistiche a cavallo fra due anni, e che devi SEMPRE tenere aggiornati i vari db (Aggiunta di campi nuovi, tabelle nuove ecc.)
Non vedo altre soluzioni, a parte comperare SQL Server 2005 standard.
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
lun 16 apr 2007 - 23:12
cusate e se ci fosse sql server 2005 standard o professional problema di spazio su ogni tabella ci sarebbe oppure no?
fino a quanto posso arrivare come spazio singola tabella?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !