Saya memiliki aplikasi yang menyisipkan lebih dari 1 miliar baris setiap tahun ke dalam tabel. Tabel ini berisi beberapa varchar
dan bigint
kolom dan satu kolom gumpalan juga.
Baris 1 miliar terdiri dari data riwayat yang disimpan untuk tujuan pelacakan. Jadi saya bertanya-tanya apakah akan ada batasan kapasitas tabel jika saya melanjutkan dalam struktur ini menurut artikel MSDN ini tentang ukuran tabel maksimum .
Apakah ukuran file data yang disebutkan dalam tautan itu merujuk ke grup file data tabel?
sql-server-2008
CELAH
sumber
sumber
Jawaban:
Tidak ada batasan praktis kecuali ruang disk. Saya membaca tabel yang Anda tautkan sepenuhnya dan memeriksanya.
Jika Anda perlu pergi di atas 16TB, Anda perlu beberapa file (prosedur sederhana).
sumber
sebuah tabel di sql server 2008 dapat menangani sejumlah besar catatan dan seperti yang disebutkan oleh @ usr, ini tergantung pada ruang disk tetapi direkomendasikan bahwa jika tabel Anda memiliki banyak baris dan terus bertambah agar Anda menggunakan Partitioned Table http://technet.microsoft. com / en-us / library / dd578580 (v = sql.100) .aspx
Ketika tabel database tumbuh dalam ukuran hingga ratusan gigabyte atau lebih, itu bisa menjadi lebih sulit untuk memuat data baru, menghapus data lama, dan mempertahankan indeks
info lebih lanjut tentang itu
http://msdn.microsoft.com/en-us/library/ms190787.aspx
dan bagaimana mengimplementasikannya http://blog.sqlauthority.com/2008/01/25/sql-server-2005-database-table-partitioning-tutorial-how-to-horizontal-partition-database-table/
sumber
Mungkin Tampilan yang Dipartisi akan berfungsi.
Dari Menggunakan Menggunakan Partisi Tampilan Artikel MSDN :
Saya tidak yakin bagaimana perbedaannya dari Paritioned Table yang diberikan AmmarR info tentang jawabannya.
sumber