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.



1
Estimasi ardardityity dari predikat kisaran cakupan sebagian
Saat ini saya sedang mencoba mencari tahu bagaimana SQL Server mengevaluasi kardinalitas kisaran predikat yang sebagian mencakup langkah histogram. Di Internet, pada nilai kardinalitas-estimasi-untuk-dan-untuk-langkah-statistik- saya menemukan pertanyaan serupa dan Paul White memberikan jawaban yang agak menarik. Menurut jawaban Paul, rumus untuk memperkirakan kardinalitas untuk predikat> = dan> (dalam hal ini, …


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
Menampilkan Estimasi Rencana Eksekusi menghasilkan CXPACKET, PAGELATCH_SH, dan LATCH_EX [ACCESS_METHODS_DATASET_PARENT] menunggu
Saya menjalankan Microsoft SQL Server 2016 SP2-CU6 (13.0.5292.0) pada VM 4 vCPU dengan max degree of parallelismset ke 2dan cost threshold for parallelismset ke 50. Di pagi hari, ketika mencoba untuk menampilkan Perkiraan Rencana Eksekusi untuk permintaan SELECT TOP 100 , saya mengalami menunggu besar-besaran dan operasi untuk membuat rencana …




1
Apakah indeks terkompresi SQL Server tetap dikompresi pada pembangunan kembali tanpa menentukan kompresi data?
Setelah satu membangun kembali indeks SQL Server mereka menggunakan kompresi halaman ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)), apakah membangun kembali berikutnya (seperti yang dilakukan oleh beberapa skrip pemeliharaan melewati ambang fragmentasi tertentu) perlu menentukan kompresi data lagi? Apakah indeks akan didekompresi secara efektif?

3
Mengapa memilih semua kolom hasil kueri ini lebih cepat daripada memilih satu kolom yang saya pedulikan?
Saya punya pertanyaan di mana menggunakan select *tidak hanya membaca jauh lebih sedikit, tetapi juga menggunakan waktu CPU secara signifikan lebih sedikit daripada menggunakan select c.Foo. Ini pertanyaannya: select top 1000 c.ID from ATable a join BTable b on b.OrderKey = a.OrderKey and b.ClientId = a.ClientId join CTable c on …


2
Masalah estimasi kardinalitas pada inner join
Saya berusaha memahami mengapa estimasi baris sangat keliru, inilah kasus saya: Bergabung sederhana - menggunakan SQL Server 2016 sp2 (masalah yang sama pada sp1), dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); SQL memperkirakan 1 baris, sedangkan 107131 …

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 …

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.