Administrator Basis Data

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


1
Haruskah kita masih menggunakan QUOTENAME untuk melindungi dari serangan injeksi?
Saya melihat prosedur lama yang tersimpan hari ini dan memerhatikan itu menggunakan quotenameparameter input. Setelah melakukan penggalian untuk mencari tahu apa yang dilakukannya, saya menemukan situs ini . Saya sekarang mengerti apa yang dilakukannya dan bagaimana menggunakannya tetapi situs tersebut mengatakan itu digunakan sebagai mitigasi dari serangan SQL Injection. Ketika …

1
Cara terbaik untuk mencadangkan & memotong log transaksi sesuai jadwal
Saya bukan DBA, tetapi karena semuanya itu, saya harus memakai topi DBA dan mengatur rencana pemeliharaan pada instance SQL Server saya. Jadi untuk sementara saya sudah memiliki proses semalam SSIS saya menjalankan Tugas SQL Execute untuk melakukan backup - pada dasarnya berjalan master.dbo.xp_create_subdiruntuk memastikan folder tujuan ada, dan kemudian BACKUP …

3
Haruskah saya menambahkan bidang penambahan otomatis / IDENTITAS ke tabel referensi silang hanya untuk tujuan PK?
Saya menambahkan tabel referensi silang berikut ke DB yang di-hosting oleh SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null The company_idlapangan mengacu pada idlapangan di meja lain (di mana itu kunci utama). Mengingat bahwa ada juga beberapa catatan dengan yang sama company_id, kunci primer apa pun …

4
Pisahkan huruf dari angka dalam string alfanumerik
Saya memiliki string alfanumerik sebagai input dan saya ingin mendapatkan dua hasil dari itu: string di mana semua angka dihapus dan bilangan bulat yang merupakan jumlah dari semua digit dalam string input. Misalnya, untuk input ini: GR35hc7vdH35 Saya ingin output berikut: | Col1. | Col2 | ---------------------------------- | GRhcvdH | …

2
Apakah hierarkiid CLR open-source?
Built-in hierarchyid adalah CLR yang menyimpan jalan dalam bentuk biner yang efisien, dan menyediakan fungsionalitas berguna lainnya. Sayangnya, ada batas seberapa dalam jalur yang diwakili dapat, dan itu ~ 1427 untuk pohon biner. Saya ingin menambah batas itu untuk aplikasi kompleks yang ada yang terikat untuk mencapai batas ini. Saya …

3
Rencana Eksekusi BUKAN menggunakan INDEX, Ini menggunakan Table Scan
Saya tahu ketika harus menggunakan indeks atau scan tabel, SQL Server menggunakan statistik untuk melihat mana yang lebih baik. Saya punya meja dengan 20 juta baris. Saya memiliki indeks pada (SnapshotKey, Measure) dan permintaan ini: select Measure, SnapshotKey, MeasureBand from t1 where Measure = 'FinanceFICOScore' group by Measure, SnapshotKey, MeasureBand …

1
Pertanyaan tentang toko versi tempdb
Kami menemukan kesalahan hari ini: Kesalahan: 3967, Tingkat Permasalahan: 17 dan dari apa yang saya tahu itu pada dasarnya 'toko versi lengkap'. Ini menimbulkan beberapa pertanyaan yang sulit saya jawab, seperti di toko saya, kami belum pernah mengalami kesalahan ini sebelumnya: Jika ada ukuran maksimum yang telah ditetapkan (berdasarkan ukuran …

1
Mengapa database MSDB TRUSTWORTHY?
The TRUSTWORTHYPengaturan bisa lebih berbahaya jika Anda tidak hati-hati dan kecuali untuk keadaan tertentu rekomendasinya adalah untuk tetap dimatikan. Namun secara default MSDBdatabase telah TRUSTWORHTYditetapkan ONsecara default. Saya penasaran kenapa? Saya sudah membaca entri ini di BOL Catatan Secara default, pengaturan TRUSTWORTHY diatur ke AKTIF untuk database MSDB. Mengubah pengaturan …

1
Merancang struktur basis data pertemanan: Haruskah saya menggunakan kolom multinilai?
Katakanlah saya memiliki tabel yang dipanggil User_FriendList, yang memiliki karakteristik berikut: CREATE TABLE User_FriendList ( ID ..., User_ID..., FriendList_IDs..., CONSTRAINT User_Friendlist_PK PRIMARY KEY (ID) ); Dan mari kita anggap bahwa tabel tersebut menampung data berikut: + ---- + --------- + --------------------------- + | ID | User_ID | Friendlist_IDs | + …


1
SQL Server - Ekspor tabel besar tanpa kunci primer
Saya perlu menyinkronkan tabel besar ~ 500 juta baris tanpa kunci utama antara SQL Server dan MySQL. Tabel hanya memiliki indeks non-unik gabungan berkerumun. Saya memang memiliki koneksi ODBC antara server, tetapi impor ~ 8 juta baris membutuhkan waktu sekitar 45 menit, jadi saya percaya impor tunggal yang lebih besar …

2
Gudang Data: Bagaimana cara saya meminta snapshot harian?
Saya memiliki beberapa snapshot dari database yang bukan jadwal waktu. Sebagai contoh: Snapshot hari 1: +----+---------------+------------+------------+ | ID | Title | Category | Date | +----+---------------+------------+------------+ | 1 | My First Post | helloworld | 2015-01-01 | +----+---------------+------------+------------+ Snapshot day 2 (Sebuah posting baru ditambahkan hari ini): +----+----------------+------------+------------+ | ID …

1
Agen SQL Server memulai penghentian diri
Selama sebulan terakhir, salah satu server saya menghadapi masalah dengan SQL Server Agent. Itu berhenti secara otomatis dengan kesalahan di bawah ini, yang terjadi secara acak: Sql Agent Output file [097] Kebocoran memori terdeteksi [204 byte] Pengecualian 5 ditangkap pada baris 403 dari file e: \ sql9_sp2_t \ sql \ …

2
Penjadwal CPU Offline
Saya masuk ke sistem klien baru dan menjalankan sp_blitz untuk melihat apa yang mengguncang. Ini melaporkan kembali bahwa " Penjadwal CPU Offline " yang baru untuk saya. Beberapa core CPU tidak dapat diakses ke SQL Server karena masalah penutupan afinitas atau lisensi. Cukup adil, saya menjalankan kueri basis SELECT DOS.is_online …

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.