Administrator Basis Data

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

1
Pencegahan kebuntuan MERGE
Di salah satu database kami, kami memiliki tabel yang secara intensif diakses secara bersamaan oleh banyak utas. Utas memperbarui atau menyisipkan baris MERGE. Ada juga utas yang kadang-kadang menghapus baris, sehingga data tabel sangat fluktuatif. Utas yang melakukan upert terkadang mengalami kebuntuan. Masalahnya terlihat mirip dengan yang dijelaskan dalam pertanyaan …

1
Memahami Halaman IAM: interval sejauh
Saya membaca buku Itzik "Querying Microsoft SQL Server 2012" serta membaca / menonton materi pendidikan yang berbeda di internet. Tujuan saya adalah untuk memiliki pemahaman yang berguna tentang bagaimana internal basis data bekerja. Saya memiliki sedikit keraguan bahwa saya tidak dapat menyelesaikan tentang halaman IAM. Karena saya masih dalam tahap …

2
Upsert PostgreSQL tidak berfungsi pada Tabel Partisi
Punya tabel seperti ini: CREATE TABLE aggregated_master ( "user" BIGINT, type TEXT, date TIMESTAMP, operations BIGINT, amount NUMERIC, PRIMARY KEY ( "user", type, date ) ); Tabel ini adalah master dari mana banyak partisi mewarisi. Partisi dilakukan oleh MONTH di bidang DATE. Sebagai contoh: Partisi untuk Agustus-2017 akan menjadi agg_201708 …

2
Kapan tepatnya beberapa pengguna tidak dapat menjalankan prosedur tersimpan secara bersamaan dengan tabel temp?
Saya punya pertanyaan tentang sepotong dokumentasi tentang Tabel Temp yang baru-baru ini saya baca di TechNet . Paragraf keempat bagian Tabel Sementara pada halaman itu berbunyi sebagai berikut: Jika tabel sementara dibuat dengan batasan bernama dan tabel sementara dibuat dalam lingkup transaksi yang ditentukan pengguna, hanya satu pengguna pada satu …

5
Hubungan banyak-ke-banyak yang saling eksklusif
Saya punya tabel containersyang dapat memiliki hubungan banyak-ke-banyak ke beberapa tabel, katakanlah itu plants, animalsdan bacteria. Setiap wadah dapat berisi tanaman, hewan, atau bakteri dalam jumlah yang sewenang-wenang, dan setiap tanaman, hewan, atau bakteri dapat dalam jumlah yang sewenang-wenang. Sejauh ini ini sangat mudah, tetapi bagian saya memiliki masalah adalah …

3
Pemicu untuk mengubah susunan Database saat pembuatan
Saya mencoba membuat Pemicu, untuk mengubah susunan database pada pembuatannya, tetapi bagaimana saya bisa menangkap nama database untuk digunakan di dalam pelatuk? USE master GO CREATE TRIGGER trg_DDL_ChangeCOllationDatabase ON ALL SERVER FOR CREATE_DATABASE AS declare @databasename varchar(200) set @databasename =db_name() ALTER DATABASE @databasename COLLATE xxxxxxxxxxxxxxxxxxx GO Jelas, ini tidak berhasil.



2
Bagaimana tepatnya tipe satu-byte "char" bekerja di PostgreSQL?
Saya sering melihat orang membicarakannya "char". Saya tidak pernah menggunakannya. Itu didefinisikan dalam dokumen sebagai, Jenis "char" (perhatikan tanda kutip) berbeda dari char (1) karena hanya menggunakan satu byte penyimpanan. Ini digunakan secara internal dalam katalog sistem sebagai jenis enumerasi sederhana. Dan selanjutnya, "char" 1 byte single-byte internal type Jadi, …



2
Nilai yang lebih besar dari 1/3 halaman buffer tidak dapat diindeks
Saya tidak terlalu baik dengan DB, jadi mohon bersabar. Saya mencoba untuk menempatkan data JSON yang sangat panjang ke tabel, tabel ini dibuat oleh Django framework. Saya menggunakan Postgres di Heroku. Jadi, ketika saya mencoba memasukkan data, saya mendapatkan kesalahan berikut: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", line 64, in execute return self.cursor.execute(sql, params) …

2
Mengubah kolom identitas dari INT ke BIGINT
Saya memiliki tabel dengan kolom identitas yang juga merupakan kunci utama. Saat ini, ia memiliki 50 juta baris, dengan nilai tertinggi dari kolom identitas berada di 148.921.803. Tabel memiliki banyak DELETEdan INSERTSdilakukan di atasnya, maka nilainya tinggi. Kami ingin mengubah tipe data dari INTmenjadi BIGINTuntuk mempersiapkan penambahan lebih banyak baris. …


3
Haruskah pengembang diizinkan untuk menggunakan LocalDB vs contoh "pengembangan"?
Sama seperti inti dari pertanyaan yang telah diposting di sini sebelumnya di sekitar " Haruskah pengembang dapat meminta basis data produksi? " Saya ingin menyampaikan pendapat Anda tentang topik lain yang sangat menjengkelkan! Banyak perusahaan mencegah pengembang menginstal SQL Server Express dan sejenisnya pada mesin pengembangan, alih-alih mempromosikan penggunaan SQL …

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.