Administrator Basis Data

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



2
Kapan harus membuat perubahan pada ambang biaya untuk paralelisme
Saat memeriksa masalah kinerja, saya telah melihat arus masuk pada CXPACKETS yang menyarankan saya mungkin perlu melihat ambang biaya untuk paralelisme dan mungkin MAXDOP. Sebelum membuat perubahan drastis ke MAXDOP, saya telah mengikuti saran dari banyak orang lain termasuk @rdenny dalam jawaban untuk nada kinerja CXPACKET untuk SQL Server 2008 …


1
Melewati nama kolom secara dinamis ke UNPIVOT
Saya punya tabel dengan data berikut First Second Third Fourth Fifth Sixth 2013-08-20 2013-08-21 2013-08-22 2013-08-23 2013-08-24 2013-08-25 Dan menggunakan UNPIVOT SELECT Data ,DATENAME(DW, Data) AS DayName FROM Cal UNPIVOT(Data FOR D IN ( First, Second, Third, Fourth, Fifth, Sixth )) AS unpvt Saya mendapatkan hasil sebagai berikut Data DayName …

2
mysqladmin tidak mengambil kata sandi sebaris
Saya mencoba mengatur pekerjaan cron untuk mengambil cadangan dari mesin slave saya. Jadi saya harus menghentikan budaknya Saya mengeluarkan perintah mysqladmin --user=root --password=test_pass stop-slave Tapi itu melempar kesalahan: mysqladmin: terhubung ke server di 'localhost' gagal kesalahan: 'Akses ditolak untuk pengguna' root '@' localhost '(menggunakan kata sandi: YES)' Sekarang saya mencoba …

3
Ukuran basis data - MDF terlalu besar?
Saya memelihara database SQL Server 2005 yang menampung sekitar 2,9Tb data (2 x 1,45Tb - Saya memiliki skema RAW dan skema ANALISIS jadi pada dasarnya dua salinan data dicerna). Model pemulihan SEDERHANA dan .ldfpada 6Gb. Untuk alasan apa pun, .mdfini adalah 7.5Tb. Sekarang, mungkin hanya ada 2-3 kolom tambahan dalam …

1
Menempatkan pernyataan Pilih dalam transaksi
Apa perbedaan antara 2 pertanyaan ini: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; Dan tanpa transaksi: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; Apa efek dari memiliki SELECTtransaksi di dalam? Jika DELETE FROM orders WHERE id=1dipanggil dari …



4
Bagaimana cara menjaga penghitung unik per baris dengan PostgreSQL?
Saya perlu menyimpan nomor revisi unik (per-baris) di tabel document_revisions, di mana nomor revisi dimasukkan ke dokumen, jadi tidak unik untuk seluruh tabel, hanya untuk dokumen terkait. Saya awalnya datang dengan sesuatu seperti: current_rev = SELECT MAX(rev) FROM document_revisions WHERE document_id = 123; INSERT INTO document_revisions(rev) VALUES(current_rev + 1); Tetapi …

2
Konversi satuan pengukuran
Mencari untuk menghitung unit pengukuran yang paling cocok untuk daftar zat di mana zat diberikan dalam volume satuan yang berbeda (tetapi kompatibel). Tabel Konversi Satuan Tabel konversi unit menyimpan berbagai unit dan bagaimana unit tersebut berhubungan: id unit coefficient parent_id 36 "microlitre" 0.0000000010000000000000000 37 37 "millilitre" 0.0000010000000000000000000 5 5 "centilitre" …


1
Praktik terbaik untuk menyimpan metadata rekaman
Apa praktik terbaik untuk menyimpan metadata catatan individual dalam database? Saya perlu menyimpan data meta umum seperti waktu pembuatan dan waktu pembaruan terakhir untuk banyak tabel di basis data saya. Saya menemukan beberapa solusi berbeda: Simpan data meta langsung di tabel. Pro: Data meta secara langsung ditautkan ke catatan Tidak …

2
Diperlukan izin untuk melihat diagram database
Saya baru-baru ini menyiapkan SSDT untuk digunakan pengembang kami. Kami menerapkan perubahan pada database dev kami melalui SSDT dengan membatasi izin yang dimiliki setiap pengembang saat terhubung ke server (db_datareader, db_datawriter). Dalam SSDT kami mempublikasikan perubahan kami ke database menggunakan skrip penerapan yang menghubungkan menggunakan logon dengan izin tinggi. Pertanyaan …

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.