Administrator Basis Data

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

2
DDL_admin vs izin db_owner
Saya mengambil alih proyek yang melibatkan penghapusan dan pembatasan izin semua pengguna basis data di seluruh server kami. (waktu yang menyenangkan) Salah satu izin yang saat ini dibatasi adalah izin db_owner. Izin ini sedang ditinjau berdasarkan kasus per kasus, tetapi perubahan umum adalah untuk mengganti izin db_owner dengan yang berikut: …

4
bagaimana cara meminta SSISDB untuk menemukan kesalahan dalam paket?
Saya telah melihat pertanyaan ini SSIS 2012 - Bagaimana Query Menjalankan Paket Saat Ini di T-SQL? Ini memberi saya skrip berikut: SELECT E.execution_id , E.folder_name , E.project_name , E.package_name , E.reference_id , E.reference_type , E.environment_folder_name , E.environment_name , E.project_lsn , E.executed_as_sid , E.executed_as_name , E.use32bitruntime , E.operation_type , E.created_time , …




2
Bisakah kolom nol menjadi bagian dari kunci utama?
Saya sedang mengembangkan database SQL Server 2012 dan saya punya pertanyaan tentang hubungan One-to-Zero-Or-One. Saya punya dua meja, Codesdan HelperCodes. Kode dapat memiliki nol atau satu kode pembantu. Ini adalah skrip sql untuk membuat dua tabel ini dan hubungannya: CREATE TABLE [dbo].[Code] ( [Id] NVARCHAR(20) NOT NULL, [Level] TINYINT NOT …


1
Kueri yang dibagikan pengguna: SQL dinamis vs. SQLCMD
Saya harus memperbaiki dan mendokumentasikan sejumlah foo.sqlpertanyaan yang akan dibagikan oleh tim dukungan teknis DB (untuk konfigurasi pelanggan dan hal-hal seperti itu). Ada beberapa jenis tiket yang datang secara teratur di mana setiap pelanggan memiliki server dan database mereka sendiri, tetapi jika tidak, skemanya sama di seluruh papan. Prosedur tersimpan …


3
Menerapkan sistem versi dengan MySQL
Saya tahu ini telah ditanyakan di sini dan di sini , tetapi saya memiliki ide yang sama dengan implementasi yang berbeda dan saya butuh bantuan. Awalnya saya punya blogstoriesmeja saya dengan struktur ini: | Column | Type | Description | |-----------|-------------|------------------------------------------------| | uid | varchar(15) | 15 characters unique generated …


2
Indeks pada kolom yang dihitung tetap tidak dapat dicari
Saya punya tabel, dipanggil Address, yang memiliki kolom yang dihitung tetap disebut Hashkey. Kolom bersifat deterministik tetapi tidak tepat. Ini memiliki indeks unik di atasnya yang tidak dapat dicari. Jika saya menjalankan kueri ini, mengembalikan kunci utama: SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey Saya mendapatkan rencana ini: …

4
Mengapa kunci harus dibuat eksplisit?
Saya sangat baru dengan subjek database jadi ini mungkin terdengar bodoh, tapi saya ingin tahu mengapa kunci harus dibuat eksplisit dalam sebuah tabel. Apakah ini terutama untuk memberi tahu pengguna bahwa nilai kolom yang diberikan (semoga) dijamin unik di setiap baris? Keunikannya harus tetap ada meskipun tidak disebutkan.

2
Panggilan serentak ke fungsi yang sama: bagaimana deadlock terjadi?
Fungsi saya new_customerdipanggil beberapa kali per detik (tetapi hanya sekali per sesi) oleh aplikasi web. Hal pertama yang dilakukannya adalah mengunci customertabel (untuk melakukan 'masukkan jika tidak ada' — varian sederhana dari sebuah upsert). Pemahaman saya tentang dokumen adalah bahwa panggilan lain new_customerharus cukup mengantri sampai semua panggilan sebelumnya selesai: …

4
Bagaimana saya bisa mengkonversi kunci dalam laporan kebuntuan SQL Server ke nilai?
Saya memiliki laporan kebuntuan yang memberi tahu saya bahwa ada konflik yang melibatkan waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" dan saya dapat melihat ini: <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X" associatedObjectId="72057632651542528"> dalam <resource-daftar>. Saya ingin dapat menemukan nilai aktual untuk kunci (id = 12345, misalnya). Pernyataan SQL apa yang …

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.