Administrator Basis Data

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

2
Tiba-tiba koneksi / antrian Mongodb tinggi, db berhenti merespons
Masalah Kami memiliki masalah aneh pada pengaturan mongodb kami. Kadang-kadang kita mendapatkan puncak koneksi tinggi dan antrian tinggi dan proses mongodb berhenti merespons jika kita membiarkan antrian dan koneksi meningkat. Kita perlu me-restart instance menggunakan sigkill dengan htop . Tampaknya ada batas sistem / konfigurasi mongodb yang memblokir mongodb dari …


4
Dalam kasus apa transaksi dapat dilakukan dari dalam blok CATCH ketika XACT_ABORT disetel ke ON?
Saya telah membaca tentang MSDN TRY...CATCHdan XACT_STATE. Ini memiliki contoh berikut yang digunakan XACT_STATEdi CATCHblok TRY…CATCHkonstruk untuk menentukan apakah akan melakukan atau mengembalikan transaksi: USE AdventureWorks2012; GO -- SET XACT_ABORT ON will render the transaction uncommittable -- when the constraint violation occurs. SET XACT_ABORT ON; BEGIN TRY BEGIN TRANSACTION; -- …


2
Bagaimana cara mendapatkan sp_BlitzIndex dari Brent Ozar untuk dijalankan pada Azure?
Saya mengunduh Kit Pertolongan Pertama SQL Server dari situs web Brent Ozar. Ketika saya mencoba menjalankan skrip sp_BlitzIndex terhadap database master saya melalui Microsoft Sql Server Management Studio saat masuk sebagai admin tingkat server database Azure dan saya mendapat kesalahan berikut: Msg 262, Level 14, Negara 18, Prosedur sp_BlitzIndex, Baris …

2
Bagaimana menerapkan algoritma Set based / UDF
Saya memiliki algoritma yang harus saya jalankan terhadap setiap baris dalam sebuah tabel dengan 800 ribu baris dan 38 kolom. Algoritme diimplementasikan dalam VBA dan melakukan banyak matematika menggunakan nilai-nilai dari beberapa kolom untuk memanipulasi kolom lain. Saat ini saya menggunakan Excel (ADO) untuk query SQL dan menggunakan VBA dengan …

1
Data MySQL Commited tidak terlihat untuk memilih kueri
Konteks: Kerangka kerja yang digunakan adalah Spring dan semua kueri dijalankan dengan JdbcTemplate. Versi Mysql Server adalah 5.6.19. The tableadalah InnoDB tabledan default seperti auto commitdan tingkat isolasi berulang-read diatur. Masalah : Terjadi Insertdi dalam transaksi dan selectyang membaca data yang sama dimasukkan tidak melihat data. The selectberjalan setelah itu …

2
Bagaimana dua rollback SQL Server ini berbeda?
Dalam SQL Server 2008 R2, bagaimana dua kemunduran ini berbeda: Jalankan ALTERpernyataan, selama beberapa menit, lalu tekan 'Batalkan Pelaksana'. Butuh beberapa menit untuk mengembalikan sepenuhnya. Jalankan ALTERpernyataan yang sama , tetapi ini memastikan bahwa LDFfile tidak cukup besar untuk menyelesaikannya dengan sukses. Setelah LDFbatas dipenuhi dan tidak ada 'autogrowth' diperbolehkan, …

1
Dapatkan persentil ke 10 dan 90 oleh pelanggan
Saya memiliki tabel yang berisi pelanggan dan skor (berdasarkan faktor yang berbeda, tidak relevan dalam kasus ini; pelanggan dapat memiliki beberapa skor), yang terlihat seperti ini: customer_id | score | score_giver_id ==================================== 1 | 100 | 1 1 | 102 | 1 1 | 101 | 1 1 | 140 …

3
Cadangan internal - Apa yang terjadi ketika pekerjaan cadangan berjalan - dalam hal penguncian dan overhead kinerja di SQL Server?
Untuk MySQL saya tahu database didukung tabel demi tabel dalam Pernyataan SQL, ini menghasilkan penguncian dan jika Anda memperbarui kolom saat membuat cadangan Anda mungkin berakhir dengan masalah integritas. Untuk pemahaman saya ini tidak berlaku untuk Microsoft SQL Server, tetapi bagaimana SQL Server menangani ini? Apakah ada pembekuan internal agar …

2
kirim prosedur tersimpan sp_send_dbmail dengan lampiran
Saya telah ditugaskan mengirim laporan bulanan kecil ke salah satu pelanggan saya. Laporan sebelumnya telah dijalankan secara manual pada contoh, output disalin ke spreadsheet dan dikirim ke pelanggan sebagai lampiran. Saya mencari solusi yang lebih permanen, jadi saya bermaksud menggunakan sp_send_dbmailprosedur tersimpan untuk menjalankan kueri dan mengirimkannya sebagai lampiran. Semuanya …

1
Bagaimana cara men-debug Kueri Menganggur?
Saya memiliki permintaan batch yang saya jalankan setiap hari di database saya. Namun, tampaknya macet dalam keadaan siaga, dan saya mengalami banyak kesulitan men-debug apa yang terjadi. Kueri adalah agregasi pada tabel yang secara bersamaan dimasukkan, yang saya duga terkait dengan masalah tersebut. (Agregasi adalah pada data hari-hari sebelumnya, sehingga …

1
Mengapa pengguna baru dapat membuat tabel di PostgreSQL?
Saya mengikuti dua tutorial untuk membuat DB dengan: tautan pengguna yang sepenuhnya istimewa tautan pengguna hanya baca Saya kemudian mendapat tip dari tutorial CJ ​​Estel yang menyatakan bahwa "Anda mungkin telah mewarisi kemampuan untuk membuat tabel meskipun kami tidak pernah secara eksplisit memberikannya kepada pengguna baru kami". Benar saja, pengguna …

1
Berikan akses ke semua tabel database
Saya baru-baru ini ingin berbagi hak akses reguler dengan satu pengguna server dan saya menyadari bahwa perintah sederhana CREATE USERdan GRANT ALL ON DATABASEtidak membiarkannya menjalankan SELECTdata sederhana . Saya ingin memberikan hak ke semua tabel dari database yang diberikan kepada pengguna tertentu, tetapi saya tidak yakin apakah itu ide …

2
Kesalahan paket startup Postgres tidak lengkap
Saya mencoba untuk menginstal Postgres 9.3 di Ubuntu 14.04 dan saya mendapatkan kesalahan yang menjengkelkan pada saat startup. Inilah yang saya lihat: $ sudo service postgresql restart * Restarting PostgreSQL 9.3 database server * Error: could not exec /usr/lib/postgresql/9.3/bin/pg_ctl /usr/lib/postgresql/9.3/bin/pg_ctl start -D /var/lib/postgresql/9.3/main -l /var/log/postgresql/postgresql-9.3-main.log -s -o -c config_file="/etc/postgresql/9.3/main/postgresql.conf" : …

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.