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
Mengapa melakukan penghapusan pada tampilan yang dipartisi menghasilkan Sisipan Indeks Berkelompok?
Saya memiliki tampilan yang dipartisi yang memiliki pemicu sisipan di bawah ini (partisi mans buruk). Ketika saya melakukan HAPUS, saya mendapatkan paket permintaan di bawah ini: delete from factproductprice where pricedate = '20170725' Pemicu pada tampilan: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 …

3
Bergabung sendiri pada kunci utama
Pertimbangkan permintaan ini yang terdiri dari Ngabungan-sendiri: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Ini menghasilkan rencana eksekusi dengan N scan indeks berkerumun dan gabungan bergabung N-1. Jujur, saya tidak melihat alasan untuk …


2
Sebagian besar rencana permintaan dibuat kembali dalam 4 jam terakhir
Saya punya masalah dengan kinerja database SQL Server saya. Saya telah menemukan alat ini sp_BlitzCache . Setelah perintah dieksekusi, saya mendapat pernyataan ini: Anda memiliki 92,00% paket dibuat dalam 24 jam terakhir, dan 92,00% dibuat dalam 4 jam terakhir. Sementara saya mengidentifikasi masalah (menggunakan SQL Server Profiler, saya telah memeriksa …

2
Apakah lalu lintas jaringan dienkripsi saat menulis cadangan jarak jauh menggunakan SQL Server TDE?
Mereka mengatakan tidak ada yang namanya "pertanyaan bodoh", jadi begini: Saya mengerti bahwa SQL Server Transparent Data Encryption (TDE) mengenkripsi data saat istirahat, sehingga file database Anda (.mdf) dan file cadangan Anda (.bak) dienkripsi jika seseorang membobol penyimpanan Anda dan mencuri file-file itu. Saya juga mengerti bahwa data didekripsi ketika …

3
Pisahkan pada satu kolom dan kembalikan baris TOP
Bagaimana Anda meminta tiga pelanggan unik dengan yang terbesar Purchase_Cost? Saya ingin menerapkan DISTINCThanya aktif Customer_Name, tetapi kueri di bawah ini berlaku berbeda pada ketiga kolom. Bagaimana saya harus memodifikasi kueri untuk mendapatkan hasil yang diinginkan? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM PurchaseTable ORDER BY Purchase_Cost

1
Tidak dapat memotong log transaksi, log_reuse_wait_desc - AVAILABILITY_REPLICA
Pagi ini saya dibangunkan oleh log transaksi tanda penuh di salah satu database kami. Server ini adalah gugus selalu dan juga pelanggan replikasi transaksional. Saya memeriksa log_reuse_wait_desc dan itu menunjukkan logbackup. Seseorang secara tidak sengaja menonaktifkan pekerjaan logbackup 4 hari sebelumnya, saya mengaktifkan kembali pekerjaan pencadangan log dan log dibersihkan. …


3
Membuat konstanta tingkat basis data (enumerasi) tanpa menggunakan CLR?
Saya memiliki beberapa objek SQL yang perlu mengambil tindakan alternatif berdasarkan kondisi permintaan yang diinginkan. Apakah ada cara untuk membuat konstanta tingkat basis data (enumerasi) yang dapat diteruskan ke prosedur tersimpan, fungsi bernilai tabel, dan digunakan dalam kueri (tanpa menggunakan CLR)? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, ..., @EnumValue myEnumType) AS ...; …

1
Apakah COALESCE bisa digunakan sekarang?
Salah satu pengembang saya berpendapat bahwa COALESCE(column, default value) = default valuesekarang cukup murah. Apakah itu benar? Saya menjalankan tes berikut, dan berpikir itu menyiratkan bahwa COALESCEitu tidak dapat ditawar. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 Copyright (c) …

1
Kolom yang dihitung terus-menerus menyebabkan pemindaian
Mengubah kolom reguler ke kolom yang dihitung terus-menerus menyebabkan kueri ini tidak dapat melakukan pencarian indeks. Mengapa? Diuji pada beberapa versi SQL Server, termasuk 2016 SP1 CU1. Repros Dengan kolom yang dihitung Dengan kolom reguler Masalahnya adalah dengan table1, col7. Tabel dan kueri adalah versi parsial (dan disederhanakan) dari dokumen …


4
Apa alasan untuk menghentikan SQL Server?
Yang saya baca adalah bagaimana berpotensi merusaknya untuk menghentikan SQL Server karena itu menciptakan cache dingin dan menyedot memori. Jadi mengapa seseorang ingin menghentikan SQL Server? Jika Anda dapat memberikan tautan apa pun ke artikel sehingga saya dapat membaca lebih lanjut tentang ini, saya akan sangat menghargainya! Pertanyaan ini diajukan …


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.