Administrator Basis Data

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

3
Memaksa Perbedaan Aliran
Saya punya tabel seperti ini: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Pada dasarnya pelacakan pembaruan ke objek dengan ID yang meningkat. Konsumen tabel ini akan memilih sepotong 100 objek ID yang berbeda, dipesan oleh UpdateId dan mulai dari yang spesifik …

3
Kinerja insert meningkat di bawah beban: Mengapa?
Saya memiliki sepotong kode yang melakukan sisipan ke dalam tabel yang sangat dinormalisasi. Tabel memiliki jumlah kolom mulai dari ~ 100 hingga 300+. Ini adalah SQL Server 2008 R2, berjalan pada Windows Server 2008. Setiap memasukkan terdiri dari memasukkan ke sejumlah tabel di bawah transaksi yang sama. Beberapa sisipan dikelompokkan …

2
Sortir Aksen Sensitif
Mengapa kedua SELECTpernyataan ini menghasilkan urutan yang berbeda? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê', N'êE') , (N'ē', N'ēF'); GO …


2
Wawancara pertanyaan SQL
Diberikan tabel 'karyawan' employee_id | salary | department_id -------------+--------+--------------- Hanya dengan menggunakan SQL, temukan semua varian transfer karyawan dari satu departemen ke departemen lainnya, sehingga gaji rata-rata di departemen 'keberangkatan' dan 'kedatangan' bertambah. PS Saya ditanya pertanyaan dalam sebuah wawancara, yang tidak pernah memberikan jawaban, dan Google tidak banyak membantu.

2
Mengapa TVP harus READONLY, dan mengapa parameter tipe lainnya tidak READONLY
Menurut blog ini, parameter untuk suatu fungsi atau prosedur yang tersimpan pada dasarnya adalah nilai per nilai jika mereka bukan OUTPUTparameter, dan pada dasarnya diperlakukan sebagai versi pass-by-reference yang lebih aman jika itu adalah OUTPUTparameter. Pada awalnya saya pikir tujuan memaksa TVP untuk dideklarasikan READONLYadalah dengan jelas memberi sinyal kepada …


4
Masalah hubungan entitas
Saya memiliki 4 tabel terkait seperti ini (ini contohnya): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Misalkan saya punya classificationdengan id = 20, id_company = 1. Dan departmentyang memiliki id_company = 2(yang mewakili perusahaan lain). Ini akan …


3
Trace Flag 4199 - Mengaktifkan secara global?
Ini mungkin termasuk dalam kategori opini, tapi saya penasaran jika orang menggunakan jejak flag 4199 sebagai parameter startup untuk SQL Server. Bagi mereka yang telah menggunakannya, dalam kondisi apa Anda mengalami regresi kueri? Ini jelas tampak seperti manfaat kinerja potensial di seluruh lini, saya mempertimbangkan untuk memungkinkannya secara global di …

2
PostgreSQL memaksimalkan kinerja SSD
Saya akan memiliki database 9.3 PostgreSQL besar dengan banyak tabel dengan lebih dari 100 juta entri per tabel. Basis data ini pada dasarnya akan menjadi hanya-baca (setelah saya mengisi semua tabel yang diperlukan dan membangun indeks, tidak ada lagi operasi tulis pada DB) dan akses pengguna tunggal (jalankan dan patuhi …

8
Kueri yang mencantumkan semua pengguna yang dipetakan untuk login yang diberikan
Ketika melihat properti dari login tertentu, dimungkinkan untuk melihat daftar pengguna yang dipetakan ke login itu: Saya membuat profil SQL Server Management Studio (SSMS) dan saya melihat SSMS terhubung ke setiap database satu per satu dan mengambil informasi dari sys.database_permissions Apakah mungkin untuk menulis satu permintaan yang mengambil informasi pemetaan …


3
Bagaimana cara terbaik mengukur kinerja permintaan?
Saya memiliki 2 prosedur tersimpan, di mana prosedur tersimpan kedua adalah peningkatan dari yang pertama. Saya mencoba untuk mengukur dengan tepat berapa banyak perbaikan. 1 / Mengukur clock timesepertinya tidak menjadi pilihan karena saya mendapatkan waktu eksekusi yang berbeda. Lebih buruk lagi, kadang-kadang (jarang, tapi itu terjadi) waktu pelaksanaan prosedur …

2
Nonaktifkan semua kendala dan pemeriksaan tabel saat memulihkan dump
Saya telah mendapatkan dump database PostgreSQL saya dengan: pg_dump -U user-name -d db-name -f dumpfile yang kemudian saya lanjutkan untuk memulihkan di database lain dengan: psql X -U postgres -d db-name-b -f dumpfile Masalah saya adalah bahwa database berisi batasan referensi, pemeriksaan dan pemicu dan beberapa di antaranya (cek tampaknya …

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.