Administrator Basis Data

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


2
Kesalahan: "Sertifikat tidak dapat dijatuhkan karena satu atau lebih entitas ditandatangani atau dienkripsi menggunakannya."
Saya memiliki sertifikat yang ingin saya hapus dari database. Jika saya mengeluarkan perintah DROP CERTIFICATE <FooCert> Saya mendapatkan kesalahan The certificate cannot be dropped because one or more entities are either signed or encrypted using it Menurut Jason Strate, saya harus bisa mengetahui apa yang ditandatangani oleh sertifikat. Kueri berikut …


2
Buat tabel "INTO" dengan kunci utama
Mungkin untuk komunitas ini masalah saya mudah, tetapi bagi saya (seorang programmer Java sederhana) itu adalah masalah BESAR. Saya memiliki DB Besar dengan lebih banyak data. Jadi, admin db eksternal telah membuat pekerjaan yang menunjukkan kepada saya di tabel sementara data yang saya butuhkan. Tetapi dia telah membuat tabel tanpa …

2
Peristiwa diperpanjang vs SQL Audit - implikasi kinerja
Saya ingin mengatur sistem audit trail pada database saya untuk memonitor UPDATE/INSERTpernyataan pada tabel tertentu dengan aktivitas yang sangat tinggi. Saya memiliki dua opsi di depan saya: menggunakan sistem Audit bawaan SQL Server atau menggunakan Extended Events. Sebagai SQL Server Audit secara internal menggunakan Extended Events, saya berasumsi akan ada …

2
Kode yang sama dalam beberapa prosedur tersimpan
Saya baru-baru ini bergabung dengan sebuah perusahaan, dan saya baru saja memperhatikan bahwa banyak dari prosedur yang tersimpan memiliki bagian kode yang sama berulang. Saya perhatikan karena saya ditugaskan untuk mengubah bagian kecil dari kode itu di setiap SP yang terjadi :) Ini adalah potongan kode yang cukup besar, sekitar …


2
Apakah ada persamaan T-SQL untuk tanda baca karena [0-9] untuk angka dan [az] untuk huruf?
Apakah ada T-SQL yang setara dengan [0-9]dan [a-z]pola yang akan membiarkan saya menarik nilai dari kolom yang berisi tanda baca? Sebagai contoh: Create Table #Test ( Value VarChar(10) ) Insert Into #Test Values ('123a'), ('456b'), ('12ABC'),('AB!23'),('C?D789') Select * From #Test Where Value like '[0-9][0-9][0-9][a-z]' Ini akan mengembalikan nilai di mana …

1
Haruskah saya menonaktifkan HyperThreading
LATAR BELAKANG Saya baru-baru ini melihat ke dalam waktu tunggu CXPacket yang cukup tinggi baru-baru ini yang membuat saya menggunakan SQL Sentry untuk memantau aktivitas prosesor dengan cukup cermat. Satu hal yang saya perhatikan sebagai hasilnya adalah kami memiliki lonjakan besar dalam pengalihan konteks. Di bawah ini adalah sampel 5 …

2
Bagaimana Anda menghapus "REQUIRE SSL" dengan benar dari satu pengguna?
Saya berhasil memberikan REQUIRE SSL ke satu pengguna dengan melakukan ... mysql -u"${targetMySqlUser}" -p"${targetMySqlPass}" -e "GRANT USAGE ON dbname.* TO 'dbusername'@'%' REQUIRE SSL;" tetapi saya gagal MENGHAPUS atau MEMUNGKINKAN kembali tanda ini dari pengguna, menggunakan pencabutan. Saya kira saya berkelahi dengan sintaks. Apakah ada cara yang tepat untuk menghapusnya dengan …


3
Logika evaluasi KASUS yang tidak terduga
Saya selalu mengerti bahwa CASEpernyataan tersebut bekerja pada prinsip 'hubungan pendek' dalam evaluasi bahwa langkah-langkah selanjutnya tidak terjadi jika langkah sebelumnya dievaluasi menjadi benar. (Jawaban ini Apakah pernyataan KASUS SQL Server mengevaluasi semua kondisi atau keluar pada kondisi BENAR pertama? Terkait tetapi tampaknya tidak mencakup situasi ini dan terkait dengan …
8 oracle 

3
Apa yang dilakukan dengan kunci utama sebagai kolom terakhir dalam indeks sekunder gabungan dalam tabel InnoDB lakukan?
Katakanlah saya memiliki hubungan 1-ke-N (person_id, pet_id). Saya punya tabel di mana pet_idkunci utama. Saya mengerti bahwa indeks sekunder InnoDB pada dasarnya adalah B-tree di mana nilainya adalah nilai kunci primer yang sesuai untuk baris tersebut. Sekarang, misalkan satu orang dapat memiliki ribuan hewan peliharaan dan saya sering menginginkan hewan …

3
Permintaan terhadap sys.schemas dan sys.synonim berjalan sangat lambat untuk satu pengguna
Skenario: SQL Server 2014 (v12.0.4100.1) Layanan .NET menjalankan kueri ini: SELECT name, base_object_name FROM sys.synonyms WHERE schema_id IN (SELECT schema_id FROM sys.schemas WHERE name = N'XXXX') ORDER BY name ... yang mengembalikan sekitar 6500 baris tetapi sering kali keluar setelah 3+ menit. Di XXXXatas bukan 'dbo'. Jika saya menjalankan kueri …

1
kenapa variabel tabel meningkatkan kinerja kueri dalam keadaan ini?
untuk kasus khusus ini, yang akan saya coba jelaskan di bawah ini, menggunakan variabel tabel berkinerja lebih baik daripada tidak menggunakan variabel tabel. Saya ingin tahu mengapa, dan jika mungkin, singkirkan variabel tabel. ini kueri menggunakan variabel tabel: USE [BISource_UAT] GO set statistics io on SET STATISTICS TIME ON SET …

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.