Pertanyaan yang diberi tag «sql-server-2017»

SQL Server 2017 (versi build utama 14.00.xxxx). Harap beri tag sql-server.

2
Mengapa tabel temp merupakan solusi yang lebih efisien untuk Masalah Halloween daripada spool yang bersemangat?
Pertimbangkan kueri berikut yang menyisipkan baris dari tabel sumber hanya jika mereka belum ada di tabel target: INSERT INTO dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR WITH (TABLOCK) SELECT maybe_new_rows.ID FROM dbo.A_HEAP_OF_MOSTLY_NEW_ROWS maybe_new_rows WHERE NOT EXISTS ( SELECT 1 FROM dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR halloween WHERE maybe_new_rows.ID = halloween.ID ) OPTION (MAXDOP 1, QUERYTRACEON 7470); Satu bentuk rencana yang …

1
Tidak dapat memasukkan baris kunci duplikat pada indeks yang tidak unik?
Kami telah menemukan kesalahan aneh ini tiga kali selama beberapa hari terakhir, setelah bebas dari kesalahan selama 8 minggu, dan saya bingung. Ini adalah pesan kesalahan: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique index 'NCI_Transactions_ClientID_TransactionDate'. The duplicate …



1
Mengapa penguncian RX-X ini tidak muncul di Extended Events?
Masalah Saya memiliki sepasang pertanyaan yang, di bawah isolasi serializable, menyebabkan kunci RX-X. Namun, ketika saya menggunakan Extended Events untuk menonton akuisisi kunci, akuisisi kunci RX-X tidak pernah muncul, itu hanya dirilis. Dari mana asalnya? Repro Ini meja saya: CREATE TABLE dbo.LockTest ( ID int identity, Junk char(4) ) CREATE …

2
Apakah ada cara yang efisien untuk melihat penyebab "String atau data biner akan terpotong"?
Ini adalah tindak lanjut dari pertanyaan ini . Ini juga terkait dengan permintaan fitur ini dari Microsoft. Namun, bertahun-tahun telah berlalu dan beberapa rilis utama mencapai pasar sejak dilaporkan. Pertanyaan: apakah SQL Server 2017 menyediakan mekanisme untuk memudahkan mencari tahu penyebab utama kesalahan ini? Atau sulit untuk menyelidiki seperti sekitar …

1
Kompresi Cadangan Menyebabkan Korupsi Dalam SQL 2017 TDE Database
Pada SQL Server 2017 (CU3), setiap kali saya mengaktifkan kompresi cadangan pada salah satu basis data TDE saya, proses pencadangan selalu merusak halaman tertentu dalam basis data. Jika saya menjalankan cadangan tanpa kompresi, itu tidak rusak. Berikut langkah-langkah yang telah saya ambil untuk memverifikasi dan mereproduksi masalah ini: Jalankan DBCC …


4
Ubah cepat kolom NVARCHAR (4000) ke NVARCHAR (260)
Saya memiliki masalah kinerja dengan hibah memori yang sangat besar yang menangani tabel ini dengan beberapa NVARCHAR(4000)kolom. Masalahnya adalah kolom-kolom ini tidak pernah lebih besar dari NVARCHAR(260). Menggunakan ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL hasil dalam SQL Server menulis ulang seluruh tabel (dan menggunakan ukuran tabel 2x dalam …

3
Permintaan dan pembaruan sangat lambat setelah IndexOptimize
Database SQL Server 2017 Enterprise CU16 14.0.3076.1 Kami baru-baru ini mencoba beralih dari pekerjaan pemeliharaan Index Rebuild default ke Ola Hallengren IndexOptimize. Pekerjaan Rebuild Index default telah berjalan selama beberapa bulan tanpa masalah, dan pertanyaan dan pembaruan bekerja dengan waktu eksekusi yang dapat diterima. Setelah berjalan IndexOptimizedi database: EXECUTE dbo.IndexOptimize …




2
Mengapa kueri DELETE berjalan dalam satu format lebih lama dari yang lain?
Saya memiliki kode pembersihan khusus yang mencoba menghapus beberapa duplikat. Ini berjalan sempurna di banyak situs pelanggan. Log memberi tahu saya bahwa setidaknya 1 detik hingga 45 detik dikonsumsi oleh permintaan ini: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], [IdRepresentative], [TimeStart] ) …

2
Mengapa saya mendapatkan konversi implisit dari Int / Smallint ke Varchar, dan apakah itu benar-benar memengaruhi Perkiraan Kardinalitas?
Saya mencoba memecahkan masalah dalam menjalankan permintaan yang lambat menggunakan Show Plan Analysis (SSMS) pada rencana eksekusi yang sebenarnya. Alat Analisis menunjukkan bahwa perkiraan jumlah baris tidak aktif dari hasil yang dikembalikan di beberapa tempat dalam rencana dan selanjutnya memberi saya beberapa peringatan konversi implisit. Saya tidak mengerti konversi implisit …

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.