Administrator Basis Data

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

1
MENDENGARKAN / MEMPERHATIKAN hak istimewa
Saya memiliki database postgres tunggal, dengan dua pengguna; Alice dan Bob. Saya ingin dapat melakukan NOTIFY alice_channel 'sensitive data'tanpa Bob dapat secara diam-diam LISTENhanya dengan menebak bahwa nama salurannya adalah 'alice_channel'. Dalam prakteknya nama-nama channel yang sangat sulit ditebak, tapi ini adalah keamanan melalui ketidakjelasan di terbaik. Apakah saya benar …

1
Saat melakukan transaksi lintas basis data, di mana log transaksi mana informasi tersebut disimpan?
Diberikan cuplikan berikut: -- error checking omitted for brevity begin tran exec database1..my_stored_procedure exec database2..my_other_stored_procedure if (@@error <> 0) rollback commit Ke dalam log transaksi basis data manakah informasi transaksional akan dimasukkan? Saya berharap kedua log akan mendapatkan semua data, karena tidak masuk akal jika Anda mencoba untuk memutar ulang …

4
Cara membuat prosedur tersimpan mysql melalui terminal linux
Di konsol mysql kita akan menggunakan perintah pembatas untuk mengubah pembatas dan berguna untuk mendefinisikan prosedur. Saya mengerti perintah delimiterhanya untuk klien mysql (perintah sisi klien). tapi saya menggunakan klien mysql yang tidak memiliki perintah delimiter seperti dbslayer, pada klien jenis ini bagaimana saya bisa mendefinisikan prosedur. untuk saat ini …


1
Peningkatan counter postgreSQL bersamaan
Saya perlu mempertahankan tabel statistik untuk proyek, yang disusun oleh daftar item dan penggunaannya (Pikirkan sesuatu seperti situs web tempat Anda ingin menghitung tampilan halaman). Setiap kali item diterbitkan, saya harus meningkatkan penggunaan item tertentu. Implementasi pertama saya adalah: statistics( id integer NOT NULL, name character varying(255) NOT NULL, usage …


6
MySQL - ERROR 1045 (28000): Akses ditolak untuk pengguna
Saya baru saja menginstal salinan baru Ubuntu 10.04.2 LTS pada mesin baru. Saya login ke MySQL sebagai root: david@server1:~$ mysql -u root -p123 Saya membuat pengguna baru bernama repl. Saya membiarkan host kosong, sehingga pengguna baru dapat memiliki akses dari lokasi mana pun. mysql> CREATE USER 'repl' IDENTIFIED BY '123'; …
9 mysql 

2
Bagaimana cara menghapus rekaman duplikat di tabel bergabung di PostgreSQL?
Saya punya tabel yang memiliki skema seperti ini: create_table "questions_tags", :id => false, :force => true do |t| t.integer "question_id" t.integer "tag_id" end add_index "questions_tags", ["question_id"], :name => "index_questions_tags_on_question_id" add_index "questions_tags", ["tag_id"], :name => "index_questions_tags_on_tag_id" Saya ingin menghapus catatan yang merupakan duplikat, yaitu mereka memiliki catatan yang sama tag_iddan yang …

3
Bagaimana mungkin partisi yang rusak di TempDB menghasilkan pelaporan DBCC CHECKDB tidak ada masalah?
Salah satu Server SQL kami melaporkan kesalahan berikut baru-baru ini: DATE/TIME: 2/25/2013 9:15:14 PM DESCRIPTION: No catalog entry found for partition ID 9079262474267394048 in database 2. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption. Kurang dari 15 menit kemudian saya terhubung ke server dan berlari: …



3
Koneksi maksimum yang bisa dimiliki SQL Server Express?
Saya memiliki SQL Server 2005 Express edition yang diinstal pada salah satu mesin klien saya, dan banyak pengguna lain juga terhubung ke SQL Server melalui aplikasi C # yang saya sediakan sebagai antarmuka. Terkadang pc terhubung ke SQL Server dan terkadang hanya membuang pengecualian SQL Server tidak ditemukan .... Saya …

2
Bagaimana cara memeriksa parameter bernilai tabel nol atau kosong?
Saya memiliki prosedur tersimpan (SS2k8) dengan beberapa parameter tabel-nilai yang kadang-kadang akan menjadi nol atau kosong. Saya telah melihat posting StackOverflow ini yang mengatakan bahwa TVPs null / kosong harus dihilangkan dari daftar parameter pemanggilan. Masalah saya adalah bahwa saya tidak dapat menemukan cara memeriksa apakah ada yang kosong atau …


4
Mengapa MySQL menghasilkan banyak file MYD sementara?
Pada server Linux Debian, hosting banyak situs web PHP / MySQL (galeri foto), kadang-kadang saya memiliki "banyak" file seperti /tmp/#sql_6405_58.MYD. Misalnya hari ini: [2012-12-15 15:18:11] /tmp/#sql_6405_6.MYD : 88MB [2012-12-15 15:18:11] /tmp/#sql_6405_3.MYD : 22MB [2012-12-15 15:18:11] /tmp/#sql_6405_4.MYD : 138MB [2012-12-15 15:18:11] /tmp/#sql_6405_10.MYD : 88MB ... [2012-12-15 15:18:11] /tmp/#sql_6405_9.MYD : 15MB [2012-12-15 …

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.