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.

2
Kueri T-SQL menggunakan paket yang sama sekali berbeda tergantung pada jumlah baris yang saya perbarui
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab pada Database Administrators Stack Exchange. Bermigrasi 7 tahun yang lalu . Saya memiliki pernyataan SQL UPDATE dengan klausa "TOP (X)", dan baris yang saya perbarui nilainya memiliki sekitar 4 miliar baris. Ketika saya menggunakan "TOP (10)", saya mendapatkan satu paket eksekusi …

2
Mengapa DELETE meninggalkan efek yang tersisa pada kinerja?
Pada akhirnya adalah skrip uji untuk membandingkan kinerja antara variabel @table dan tabel #temp. Saya pikir saya sudah mengaturnya dengan benar - timing kinerja diambil di luar perintah DELETE / TRUNCATE. Hasil yang saya dapatkan adalah sebagai berikut (kali dalam milidetik). @Table Variable #Temp (delete) #Temp (truncate) --------------- -------------- ---------------- …




1
Apa anatomi indeks kolomstore?
Salah satu fitur baru dalam SQL Server 2012 dengan nama kode Denaliadalah indeks Columnstore. Saya tahu sedikit tentang indeks toko baris lama biasa, seperti struktur b-tree, perbedaan penyimpanan antara level daun dan halaman b-tree, memengaruhi bidang yang disertakan, mengoptimalkan penggunaannya, urutan kunci, dll. Saya mengalami kesulitan mendapatkan info bagus tentang …

2
Mengapa IDENTITY_INSERT ON hanya diperbolehkan di satu meja pada satu waktu?
Ini adalah kasus yang IDENTITY_INSERT hanya dapat diatur untuk ON di satu tabel database pada suatu waktu, tapi mengapa? Karena IDENTITYkolom tidak unik secara global, saya tidak dapat memikirkan situasi berbahaya apa pun yang dapat disebabkan oleh memasukkan identitas ke lebih dari satu tabel pada saat yang sama (setidaknya tidak …
20 sql-server 

1
Kapan sebaiknya acara yang diperluas digunakan sebagai ganti SQL Profiler / perfmon?
Peristiwa diperpanjang tampak seperti teknologi yang lebih baik dan lebih sedikit tekanan pada server, tetapi SQL Profiler / perfmon memiliki tooling yang lebih baik. Juga acara diperpanjang tampaknya memiliki kurva belajar yang lebih curam. Dalam konteks apa masing-masing harus digunakan? Apakah layak melewati kurva belajar yang curam untuk mengambil keuntungan …


4
Mengapa NULL diurutkan terlebih dahulu?
Mengapa ketika kami memiliki nilai NULL dalam kolom dan kami memesan berdasarkan nilai yang naik, NULL diurutkan terlebih dahulu? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test hasil dalam NULL 1 2 3 4 Saya …

1
Cara mendapatkan baris MAX
Dalam SQL Server saya selalu merasa kesulitan untuk mendapatkan baris maks untuk dataset, saya mencari daftar metode untuk mengambil baris max dengan beberapa panduan tentang kinerja dan pemeliharaan. Tabel sampel: DECLARE @Test TABLE (ID INT IDENTITY(1,1), name VARCHAR(50), dateOfBirth DATETIME, TaxNumber varchar(10)) INSERT INTO @Test (name, dateOfBirth, TaxNumber) SELECT 'Fred', …
20 sql-server 

2
Membangun kembali log transaksi
Kami memiliki basis data yang sangat besar (~ 6TB), yang file log transaksinya dihapus (sementara SQL Server dimatikan. Kami telah mencoba: Melepaskan dan memasang kembali basis data; dan Membatalkan penghapusan file log transaksi ... tapi tidak ada yang berhasil sejauh ini. Kami sedang menjalankan: ALTER DATABASE <dbname> REBUILD LOG ON …

5
Apa permintaan terbaik untuk digunakan untuk memantau status database SQL Server?
Saya ingin dapat menjalankan kueri untuk mendapatkan informasi penting tentang status database. Yaitu, saya ingin query untuk dapat mengetahui apakah database dalam keadaan baik atau tidak. Ini adalah kueri yang saya warisi untuk pemeriksaan ini: SELECT name AS [SuspectDB], DATABASEPROPERTY(name, N'IsSuspect') AS [Suspect], DATABASEPROPERTY(name, N'IsOffline') AS [Offline], DATABASEPROPERTY(name, N'IsEmergencyMode') AS …

5
Menggunakan JIKA di T-SQL melemahkan atau merusak caching rencana eksekusi?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab pada Database Administrators Stack Exchange. Bermigrasi 7 tahun yang lalu . Telah disarankan kepada saya bahwa penggunaan pernyataan IF dalam t-SQL batch merusak kinerja. Saya mencoba mencari konfirmasi atau memvalidasi pernyataan ini. Saya menggunakan SQL Server 2005 dan 2008. Penegasannya adalah …


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.