Administrator Basis Data

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




2
Kolom yang dikomputasi tidak dapat dipertahankan karena kolom tersebut tidak deterministik
Saya tahu ini bukan kali pertama jenis pertanyaan ini ditanyakan. Tetapi mengapa dalam skenario berikut adalah kolom yang dihitung tetap dibuat "non-deterministik". Jawabannya harus selalu sama, bukan? CREATE TABLE dbo.test (Id INT, EventTime DATETIME NULL, PosixTime INT NOT NULL) GO DECLARE @EventTime DATETIME = '20181001 12:00:00' DECLARE @GPSTime INT = …

1
"Peringatan: Operasi menyebabkan I / O residu" versus pencarian kunci
Saya telah melihat peringatan ini dalam paket eksekusi SQL Server 2017: Peringatan: Operasi menyebabkan sisa IO [sic]. Jumlah aktual baris yang dibaca adalah (3.321.318), tetapi jumlah baris yang dikembalikan adalah 40. Berikut ini cuplikan dari SQLSentry PlanExplorer: Untuk meningkatkan kode, saya telah menambahkan indeks non-cluster, sehingga SQL Server bisa sampai …

1
Bisakah mendeklarasikan volatilitas fungsi membahayakan performa?
Fungsi Postgres dideklarasikan dengan klasifikasi volatilitas VOLATILE, STABLEatauIMMUTABLE . Proyek ini dikenal sangat ketat dengan label ini untuk fungsi bawaan. Dan dengan alasan yang bagus. Contoh yang menonjol: indeks ekspresi hanya memungkinkan IMMUTABLEfungsi dan yang harus benar-benar berubah untuk menghindari hasil yang salah. Fungsi yang ditentukan pengguna masih bebas untuk …

1
Waktu permintaan yang lambat untuk pencarian kesamaan dengan indeks pg_trgm
Kami menambahkan dua indeks pg_trgm ke tabel, untuk mengaktifkan pencarian fuzzy baik dengan alamat email atau nama, karena kami perlu menemukan pengguna berdasarkan nama, atau alamat email yang salah eja saat mendaftar (mis. "@ Gmail.con"). ANALYZEdijalankan setelah pembuatan indeks. Namun, melakukan pencarian peringkat pada salah satu indeks ini sangat lambat …

1
Menemukan tingkat isolasi default di SQL Server 2017 dan Azure SQL DB
Saya membaca buku yang berkaitan dengan transaksi dan konkurensi. Dalam satu paragraf disebutkan bahwa: Dalam contoh SQL Server lokal, tingkat isolasi default adalah Read-Committed berdasarkan penguncian Dan kalimat selanjutnya adalah: Default dalam SQL Database adalah Read - snapshot yang dilakukan berdasarkan pada baris-versi Pertanyaan saya adalah: apa perbedaan antara "Contoh …


2
Apa yang menyebabkan penggunaan CPU tinggi dari kueri / rencana eksekusi ini?
Saya memiliki Database Azure SQL yang mendukung aplikasi .NET Core API. Menjelajahi laporan ikhtisar kinerja di Portal Azure menunjukkan bahwa sebagian besar beban (penggunaan DTU) pada server database saya berasal dari CPU, dan satu permintaan khusus: Seperti yang dapat kita lihat, kueri 3780 bertanggung jawab untuk hampir semua penggunaan CPU …

2
Mengapa mengatur `group_concat_max_len` di bawah maksimum?
MySQL 5.5.28 di Ubuntu 12.04 Jika hasilnya lebih lama dari group_concat_max_lenitu hasilnya terpotong dengan tidak menarik. Saat ini saya memiliki skrip yang mencoba memeriksa panjang yang diperlukan sebelumnya dan menetapkan group_concat_max_lenagar cukup besar. Tetapi pemeriksaan menambahkan pertanyaan tambahan. Apakah ada kerugian untuk hanya menetapkan group_concat_max_lenke nilai maksimum? Sisi positifnya adalah …


1
Postgres: Potong jika ada dalam fungsi psql dengan parameter
Saya mencoba untuk mendapatkan fungsi psql yang akan memotong nama tabel yang diberikan jika ada. Saya sudah mencoba banyak fungsi, tetapi tidak ada yang bekerja sejauh ini. Ini kodenya: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables WHERE …

6
Penggunaan waktu sistem CPU tinggi pada server MySQL
Sedikit latar belakang, beberapa waktu lalu kami mulai mengalami waktu sistem CPU yang tinggi pada salah satu database MySQL kami. Basis data ini juga menderita dari pemanfaatan disk yang tinggi sehingga kami menduga bahwa hal-hal itu terhubung. Dan karena kami sudah memiliki rencana untuk memigrasikannya ke SSD, kami pikir itu …

1
Peningkatan PostgreSQL 9.2 - 9.6 dengan nol downtime
Saya harus memutakhirkan dari PostgreSQL 9.2 ke 9.6. Berikut ini adalah tantangan yang saya hadapi: Karena kami memiliki pengaturan replikasi streaming, dan PostgreSQL tidak mendukung upgrade versi yang lebih rendah ke atas ketika dalam mode replikasi streaming, ketika saya memutakhirkan master saya harus membangun kembali para budak dan itu membutuhkan …

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.