Administrator Basis Data

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

1
Menemukan terakhir kali tabel diperbarui
Kueri: SELECT name AS TableName, create_date AS CreatedDate, modify_date as ModifyDate FROM sys.tables order by ModifyDate; ... akan memberi tahu saya kapan terakhir kali sebuah tabel dibuat dan dimodifikasi (dari perspektif DDL). Tapi saya ingin tahu kapan data aktual terakhir dimasukkan atau dihapus dari tabel. Apakah mungkin untuk mendapatkan ini …


7
Bagaimana cara menunjukkan nama kolom dari suatu tabel?
Kasingnya sederhana: Anda memiliki basis data MySQL di mana Anda hanya memiliki antarmuka kueri SQL dan Anda ingin mengetahui struktur basis data dengan kueri. Anda bisa daftar tabel dengan show tables;perintah, tetapi bagaimana Anda melihat nama-nama kolom individu? ( SELECTPernyataan menunjukkan Empty setjika tidak ada data dan TIDAK dapat digunakan.)
17 mysql 



4
Mengapa kueri ini menjadi lebih lambat saat dibungkus TVF?
Saya memiliki permintaan yang cukup kompleks yang berjalan hanya dalam beberapa detik saja, tetapi ketika dibungkus dengan fungsi bernilai tabel, itu jauh lebih lambat; Saya sebenarnya tidak membiarkannya selesai, tapi itu berjalan hingga sepuluh menit tanpa berakhir. Satu-satunya perubahan adalah mengganti dua variabel tanggal (diinisialisasi dengan literal tanggal) dengan parameter …

2
Pencarian trigram menjadi jauh lebih lambat karena string pencarian menjadi lebih panjang
Dalam database Postgres 9.1, saya memiliki tabel table1dengan ~ 1,5 juta baris dan kolom label(nama yang disederhanakan untuk pertanyaan ini). Ada trigram-indeks fungsional pada lower(unaccent(label))( unaccent()telah dibuat tidak dapat diubah untuk memungkinkan penggunaannya dalam indeks). Permintaan berikut ini cukup cepat: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) like lower(unaccent('%someword%'))); count ------- …

3
mysqldump vs mysqlpump
Saya baru saja mendengar tentang mysqlpump - sepertinya dirilis dengan MySQL 5.7, namun MySQL 5.7 masih menyertakan mysqldump . Keduanya merupakan program cadangan, tetapi adakah yang bisa meringkas perbedaan utama? Apakah ada skenario di mana salah satu dari mereka mungkin bekerja lebih baik? Apakah mysqldump akan dihapus untuk mysqlpump?

2
Mengapa: r perintah SQLCMD ditandai sebagai salah dalam Skrip Post Deployment?
Saya telah bekerja beberapa kali dengan skrip posting penempatan dan selalu, secara intuitif menggunakan action build "PostDeploy", karena memang begitu. Sekarang untuk pertama kalinya saya mencoba mengikuti instruksi bawaan dari template skrip untuk menggunakan ":r somescript.sql"sintaks. Segera baris ini ditandai sebagai salah: "SQL80001 salah sintaks di sebelah ':'" Saya menemukan …

2
Mongo Buat pengguna sebagai admin untuk setiap basis data menimbulkan kesalahan
Saya mencoba membuat pengguna sederhana dengan izin hak untuk mengakses ke basis data apa pun dan dapat melakukan tindakan apa pun. Ketika saya mencoba menjalankan createUserperintah, saya mendapatkan kesalahan ini: db.createUser({ user: "mongoadmin" , pwd: "mongoadmin", roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]}) 2015-08-20T17:09:42.300+0000 E QUERY Error: couldn't add user: No role named …




2
Di SQL Server, bagaimana cara kerja baca kunci?
Misalkan saya memiliki permintaan yang sudah berjalan lama berikut UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows dan misalkan kueri berikut dijalankan ketika kueri di atas sedang berjalan SELECT * FROM [Table1] Apakah kueri pertama mencegah kueri kedua agar tidak berjalan …

2
Menonaktifkan Pemeriksaan Skema Fungsi / Pembuatan Prosedur Tersimpan
Saya mencoba untuk mengotomatisasi proses yang mengeksekusi perubahan ke database SQL Server 2008 R2. Proses saya menempatkan tetes dan menciptakan kembali prosedur dan fungsi saya yang tersimpan, serta menjalankan skrip untuk mengubah tabel / kolom / data. Sayangnya, salah satu skrip membutuhkan salah satu fungsi untuk ditempatkan terlebih dahulu. Tapi …

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.