Administrator Basis Data

T&J untuk profesional basis data yang ingin meningkatkan keterampilan basis data mereka dan belajar dari orang lain di komunitas


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 …


2
Fungsi yang sama dalam klausa SELECT dan WHERE
Pertanyaan pemula: Saya memiliki fungsi yang mahal f(x, y)pada dua kolom x dan y dalam tabel database saya. Saya ingin mengeksekusi kueri yang memberi saya hasil fungsi sebagai kolom dan menempatkan kendala di atasnya, sesuatu seperti SELECT *, f(x, y) AS func FROM table_name WHERE func < 10; Namun ini …

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.