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
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 …


1
Daftarkan halaman ROW_OVERFLOW_DATA untuk tabel tertentu
Saya mencoba mendapatkan daftar halaman untuk tabel yang memiliki baris dengan ROW_OVERFLOW_DATA. Saya bisa mendapatkan daftar halaman yang dialokasikan dari DMV tidak berdokumen sys.db_db_database_page_allocations, namun, tampaknya tidak ada halaman ROW_OVERFLOW_DATA yang tercantum dalam output DMV itu. Apakah ada DMV lain yang tidak bisa saya temukan? Contoh minimal, lengkap, dan (mudah-mudahan!) …

2
MAXDOP = 1, Petunjuk Kueri dan Ambang Batas Biaya Untuk Paralelisme
Jika sebuah instance telah MAXDOPditetapkan pada 1 dan petunjuk kueri digunakan untuk memungkinkan kueri spesifik untuk paralel, apakah nilai ambang biaya untuk nilai paralelisme masih digunakan oleh SQL untuk memutuskan apakah benar-benar paralel atau tidak? Saya belum dapat menggali informasi khusus ini meskipun tautan ini menunjukkan bahwa CTFP diabaikan jika …

1
N'Șc 'dianggap kunci duplikat N'C' menggunakan collation Latin1_General_CI_AS
Saya punya tabel dengan kunci unik yang menyertakan NVARCHAR(50)kolom (benar atau tidak, tetapi ada di sana). Jadi, ketika mencoba memasukkan Șcatau C(tidak masalah urutan memasukkan) itu rusak pada sisipan ke-2 karena masalah pemeriksaan. Inilah kesalahannya: (1 baris terpengaruh) Msg 2601, Level 14, Negara 1, Baris 16 Tidak dapat memasukkan baris …

3
Seberapa berbahaya pemberian izin ALTER TABLE?
Bayangkan skenario berikut CREATE DATABASE test GO USE test; CREATE TABLE dbo.Customer ( CustomerId INT, Email VARCHAR(100), SensitiveData VARCHAR(20) ); INSERT INTO dbo.Customer VALUES (1,'abc@foo.com','12346789'); Pada titik tertentu proses ETL ditulis yang melakukan beberapa kegiatan dalam testdatabase. CREATE USER etlUser WITHOUT LOGIN; /*For demo purposes*/ CREATE TABLE dbo.StagingTable ( StagingTableId …


2
Kapan database SQL Server siap menerima permintaan?
Dalam file log galat SQL Server saya menemukan baris berikut: 2018-02-22 14:10:58.95 spid17s Starting up database 'msdb'. 2018-02-22 14:10:58.95 spid16s Starting up database 'ReportServer'. 2018-02-22 14:10:58.95 spid18s Starting up database 'ReportServerTempDB'. 2018-02-22 14:10:58.95 spid19s Starting up database 'XYZ'. Jika saya memeriksa status database XYZ sebelum waktu ini, itu ONLINEmenggunakan pernyataan …

1
Apa fungsi mengutip pengidentifikasi dalam dynamic-sql dengan SQL Server?
Apa metode SQL Server pengidentifikasi kutipan aman untuk generasi sql dinamis. MySQL sudah quote_identifier PostgreSQL punya quote_ident Bagaimana saya memastikan diberikan nama kolom yang dihasilkan secara dinamis untuk pernyataan yang dihasilkan secara dinamis bahwa kolom itu sendiri bukan serangan injeksi SQL. Katakanlah saya punya Pernyataan SQL, SELECT [$col] FROM table; …

2
Jika tidak ada rencana untuk menghapus, bisakah Log dan Perbarui folder cache di folder Setup Bootstrap dihapus?
Saya memiliki beberapa versi SQL Server, yang digunakan untuk pengujian, diinstal pada laptop saya (2012, 2014, 2016, dan 2017). Saya memperhatikan suatu hari ada folder berisi versi file sebelumnya di seluruh pembaruan (SPs, CUs). Di semua versi sebenarnya ada sedikit ruang yang digunakan: (dalam C: \ Program Files (x86) \ …



2
Seleksi Indeks Clustered - PK atau FK?
Saya memiliki tabel SQL Server 2014 yang terlihat seperti berikut: OrderId int not null IDENTITY --this is the primary key column OrderDate datetime2 not null CustomerId int not null Description nvarchar(255) null Beberapa orang di tim saya menyarankan agar indeks berkerumun berada di OrderId, tetapi saya pikir CustomerId+ OrderIdakan menjadi …

1
Menghubungkan ke MS SQL Server lokal dari klien GUI
Saya sangat baru di SQL dan server database. Saya baru-baru ini menggunakan SQL Server Express dan mengakses database saya menggunakan SQL Server Management Studio di Windows. Saya sekarang mencoba untuk mencapai pengaturan serupa pada mesin Linux. Saya ingin membuat contoh SQL Server lokal pada mesin, dan kemudian menggunakan SQLectron sebagai …

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.