Pertanyaan yang diberi tag «sql-server»

Semua versi Microsoft SQL Server (bukan MySQL). Harap juga tambahkan tag khusus versi, seperti sql-server-2016, karena sering relevan dengan pertanyaan.

4
Apa yang lebih baik untuk perubahan besar pada tabel: HAPUS dan INSERT setiap kali atau PEMBARUAN yang ada?
Saya membuat proyek di mana saya perlu mengubah sekitar 36K catatan dalam satu tabel setiap hari. Saya bertanya-tanya apa yang akan tampil lebih baik: hapus baris dan masukkan yang baru, atau perbarui baris yang sudah ada Bagi saya lebih mudah untuk hanya menghapus semua baris dan menyisipkan yang baru, tetapi …



3
SQL Server membagi A <> B menjadi A <B OR A> B, menghasilkan hasil yang aneh jika B adalah non-deterministik
Kami telah menemukan masalah yang menarik dengan SQL Server. Pertimbangkan contoh repro berikut: CREATE TABLE #test (s_guid uniqueidentifier PRIMARY KEY); INSERT INTO #test (s_guid) VALUES ('7E28EFF8-A80A-45E4-BFE0-C13989D69618'); SELECT s_guid FROM #test WHERE s_guid = '7E28EFF8-A80A-45E4-BFE0-C13989D69618' AND s_guid &lt;&gt; NEWID(); DROP TABLE #test; biola Mohon lupakan sejenak bahwa s_guid &lt;&gt; NEWID()kondisinya tampaknya …

6
Kinerja indeks pada ON versus WHERE
Saya punya dua meja @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) Tabel ini memiliki indeks non-clustered pada (Id, Tanggal) Dan saya bergabung dengan tabel ini SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id WHERE …

4
Log transaksi untuk database 'database_name' penuh karena 'XTP_CHECKPOINT'
Saya punya pertanyaan tentang XTP_CHECKPOINT. Saya menggunakan SQL Server 2014. Saya memiliki database yang dalam mode model pemulihan SEDERHANA. Ini juga direplikasi. Tidak ada transaksi terbuka. Saya telah menjalankan DBCC OPENTRANdan mengembalikan: "Tidak ada transaksi terbuka yang aktif." Tapi saya terus mendapatkan pesan ini setiap kali saya mencoba membuat atau …

4
Kapan menggunakan CDC untuk melacak riwayat?
SQL Server Change Data Capture adalah fitur yang membaca data historis dari log transaksi SQL Server dan menyimpannya dalam tabel khusus. Melalui penggunaan fungsi nilai tabel khusus (TVF) maka memungkinkan pengguna untuk menanyakan data ini, sehingga memungkinkan untuk mendapatkan semua perubahan pada tabel tertentu atau hanya perubahan bersih yang dihasilkan …


2
Masalah optimisasi dengan fungsi yang ditentukan pengguna
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab pada Database Administrators Stack Exchange. Bermigrasi 4 tahun yang lalu . Saya memiliki masalah memahami mengapa SQL server memutuskan untuk memanggil fungsi yang ditentukan pengguna untuk setiap nilai dalam tabel meskipun hanya satu baris yang harus diambil. SQL sebenarnya jauh lebih …

2
Cara Menyimpan Prosedur Profil
Saya menggunakan SQL Server 2012 dan bertanya-tanya bagaimana profil prosedur tersimpan Misalnya dapatkah profiler menangkap setiap pernyataan SQL individu dalam prosedur tersimpan, apa itu, dan berapa lama waktu yang diperlukan untuk menjalankan dll? Saya mencoba mendiagnosis prosedur tersimpan replikasi gabungan, dan ini harus diambil sebagai bagian dari menjalankan sepenuhnya agen …

3
Apa tingkat Isolasi "Kekacauan" dan kapan itu harus digunakan?
Dokumentasi ADO.NET menunjukkan kemungkinan pengaturan tingkat transaksi untuk transaksi SQL ke Chaos. Kedengarannya tidak menyenangkan, tetapi jika fitur itu ada, mungkin itu memiliki beberapa penggunaan yang sah. Perintah SET TRANSACTION ISOLATION LEVEL di BOL (ah! Lihat, saya bisa menggunakan google dan BOL) sepertinya tidak ada yang bernama "chaos" dan ADO.NET …





Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.