Administrator Basis Data

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


1
Operator menggunakan tempdb untuk menumpahkan data selama eksekusi dengan tingkat tumpahan 2
Saya berjuang untuk meminimalkan biaya operasi pengurutan pada rencana permintaan dengan peringatan Operator usedtempdbto spill data during execution with spill level 2 Saya telah menemukan beberapa tulisan yang berhubungan dengan data tumpahan selama eksekusi dengan tingkat tumpahan 1 , tetapi bukan tingkat 2. Tingkat 1 tampaknya disebabkan oleh statistik yang …

1
PostgreSQL JSON array permintaan terhadap beberapa nilai
Saya ingin menulis kueri terhadap jsonbtipe Postgres yang memberikan array ID pelanggan akan menemukan grup yang sesuai. Diberikan tabel contoh ini: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Saya menemukan pertanyaan serupa ( …

1
Composite Primary Key dalam database SQL Server multi-tenant
Saya sedang membangun aplikasi multi-penyewa (database tunggal, skema tunggal) menggunakan ASP Web API, Entity Framework, dan database SQL Server / Azure. Aplikasi ini akan digunakan oleh 1000-5000 pelanggan. Semua tabel akan memiliki bidang TenantId(Guid / UNIQUEIDENTIFIER). Saat ini, saya menggunakan Kunci Utama bidang tunggal yang Id (Guid). Tetapi dengan hanya …

1
Kesalahan postgres [kolom harus muncul di klausa GROUP BY atau digunakan dalam fungsi agregat] ketika sub kueri digunakan
Saya punya dua meja employeedan phones. Seorang karyawan dapat memiliki 0 hingga n nomor telepon. Saya ingin mencantumkan nama karyawan dengan nomor telepon mereka. Saya menggunakan kueri di bawah ini yang berfungsi dengan baik. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP BY …

1
nonaktifkan kendala sebelum menggunakan pg_restore.exe
Ketika saya mencoba mengeksekusi pg_restore.exefile dump dari database, ia membuang lusinan kesalahan, semuanya sama: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Ini jelas karena fakta bahwa saya telah mengosongkan basis data sebelum mengembalikannya dari file dump (file ini berasal dari basis data produksi) ... maka …

1
psql 9.5: gen_random_uuid () tidak berfungsi
SELECT gen_random_uuid() menghasilkan output ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. Saya berlari CREATE EXTENSION pgcrypto;pada database yang dipilih dan SELECT gen_random_bytes(1)bekerja dengan sempurna ( gen_random_bytestidak berfungsi pada database lain …

3
Eliminate Key Lookup operator (Clustered) yang memperlambat kinerja
Bagaimana saya bisa menghilangkan operator Pencarian Kunci (Clustered) dalam rencana eksekusi saya? Tabel tblQuotessudah memiliki indeks berkerumun (on QuoteID) dan 27 indeks nonclustered, jadi saya mencoba untuk tidak membuat lagi. Saya memasukkan kolom indeks berkerumun QuoteIDdi kueri saya, berharap itu akan membantu - tapi sayangnya masih sama. Rencana eksekusi di …

1
'Referensi kolom ambigu' saat memasukkan elemen ke dalam tabel
Saya menggunakan PostgreSQL sebagai basis data saya. Dan saya perlu membuat entri dalam database, dan jika sudah ada, perbarui saja bidangnya, tetapi salah satu bidang harus diperbarui hanya jika tidak disetel. Saya telah menggunakan info dari pertanyaan ini: /programming/13305878/dont-update-column-if-update-value-is-null , ini cukup terkait dengan apa yang saya miliki. Saya mencoba …



1
Tidak ada cukup memori sistem dalam kumpulan sumber daya 'internal' untuk menjalankan kueri ini
Salah satu server produksi kami melaporkan kesalahan dalam log Kesalahan: 701, Tingkat Permasalahan: 17, Negara: 123. Tidak cukup memori sistem dalam kumpulan sumber daya 'internal' untuk menjalankan kueri ini. Saya mencari kesalahan ini dan menemukan itu adalah bug dan ada perbaikan terbaru dengan paket layanan 2. Ini adalah rincian server: …




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.