Administrator Basis Data

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

3
Gunakan KASUS untuk memilih kolom dalam kueri UPDATE?
Saya dapat menggunakan CASEuntuk memilih kolom mana yang akan ditampilkan dalam SELECTkueri (Postgres), seperti: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... Apakah mungkin ada yang serupa ketika melakukan UPDATEkueri di Postgres (yaitu memilih kolom mana yang harus …

3
Apa itu ERROR_STATE () dalam SQL Server dan bagaimana hal itu dapat digunakan?
Saya membaca yang ERROR_STATE()dapat membantu membedakan antara berbagai status / lokasi dalam kode sumber tempat jenis kesalahan yang sama dapat terjadi. Tetapi tidak terlalu jelas bagi saya bahwa itu bisa bermanfaat. Status MSDN: ERROR_STATE() Mengembalikan jumlah kesalahan yang menyebabkan blok CATCH dari sebuah TRY… CATCH construct dijalankan. Bagaimana itu bisa …

2
Cara menerapkan penguncian optimis dengan benar di MySQL
Bagaimana cara menerapkan penguncian optimis di MySQL dengan benar? Tim kami telah menyimpulkan bahwa kami harus melakukan # 4 di bawah ini atau ada risiko bahwa utas lain dapat memperbarui versi catatan yang sama, tetapi kami ingin memvalidasi bahwa ini adalah cara terbaik untuk melakukannya. Buat bidang versi pada tabel …
13 mysql  locking 

4
Implikasi Keamanan dan Kinerja dari "View Server State"
Pertanyaan ini menunjukkan bahwa izin "Lihat Status Server" diperlukan untuk berbagai DMV (tampilan manajemen dinamis), tetapi saya tidak dapat menemukan apa pun tentang siapa yang Anda lakukan dan tidak ingin memberikan izin kepada. Sekarang tentu saja saya mengerti "izin paling tidak", dan mengapa Anda tidak ingin hanya memberikannya kepada siapa …
13 sql-server 


1
Apa opsi penguncian saya untuk pernyataan Gabung?
Saya memiliki prosedur tersimpan yang melakukan MERGEpernyataan . Sepertinya itu mengunci seluruh tabel secara default saat melakukan penggabungan. Saya memanggil prosedur tersimpan ini di dalam transaksi di mana saya juga melakukan beberapa hal lain dan saya berharap itu hanya akan mengunci baris yang terpengaruh. Saya mencoba petunjuknya MERGE INTO myTable …


2
Bagaimana cara menentukan basis data otentikasi dan basis data target secara terpisah pada koneksi mongodb uri?
Saya menggunakan koneksi ini uri untuk terhubung ke mongodb: mongodb://user:password@localhost/admin. Ini akan digunakan adminsebagai otentikasi bot dan basis data target. Bagaimana saya bisa membuat uri untuk digunakan adminsebagai otentikasi tetapi memungkinkan saya untuk terhubung ke database yang berbeda? Silakan lihat perintah di bawah ini sebagai contoh: mongo --host localhost -u …

2
Bagaimana membuat DISTINCT ON lebih cepat di PostgreSQL?
Saya punya tabel station_logsdi database PostgreSQL 9.6: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) Saya mencoba untuk …

1
MySQL: apakah transaksi mengunci baris?
Saya belum pernah mencoba menggunakan transaksi MySQL sebelumnya, saya hanya ingin mengklarifikasi sesuatu. Jika dua pengguna menjalankan kueri pada waktu yang sangat tepat, bagaimana MySQL akan menangani ini? mis. pengguna mencoba memperbarui catatan. user1: perbarui tabel set kolom = kolom - 4 di mana column_id = 1; user2: perbarui tabel …


2
Menghitung baris dari subquery
Sederhana: Saya ingin menghitung jumlah baris dari sub-kueri. Perhatikan bahwa status adalah apakah tuan rumah sedang online atau tidak. Kode salah SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Dijelaskan Kueri pertama, saat dijalankan dengan sendirinya mengembalikan ini: SELECT DISTINCT ip_address FROM `ports` …

4
Tidak dapat membuat katalog SSISDB
Mendapatkan kesalahan di bawah ini saat mencoba membuat katalog di layanan integrasi sql server 2014. Adakah yang terlewatkan dalam instalasi atau di mana pun? File cadangan katalog 'C: \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak' tidak dapat diakses. Pastikan file database ada, …


1
Beberapa kunci utama di PostgreSQL
Saya memiliki tabel berikut: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Ketika saya mencoba mengembalikannya menggunakan perintah berikut: psql -U postgres -h localhost -d …

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.