Administrator Basis Data

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

2
Buat Lihat dalam database yang ditentukan dengan sql dinamis?
Saya sedang menulis sql dinamis untuk menjatuhkan dan membuat tampilan dalam database yang berbeda. Jadi saya menulis: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........something exec (@CreateViewStatement) Ini memberi saya kesalahan: 'CREATE VIEW' harus menjadi pernyataan pertama dalam kumpulan permintaan. Jika saya menghapus pernyataan …

5
Uji apakah ada kolom NULL
Saya mencoba mencari tahu kueri mudah yang bisa saya lakukan untuk menguji apakah tabel besar memiliki daftar entri yang memiliki setidaknya SATU nilai kosong (NULL / kosong) di kolom APA PUN. Saya butuh sesuatu seperti SELECT * FROM table AS t WHERE ANY(t.* IS NULL) Saya tidak mau harus melakukan …

3
Apakah PostgreSQL 9.1 Streaming Replication mengejar ketinggalan setelah lag tanpa pengarsipan WAL?
Konteks: Katakanlah, saat menggunakan Streaming Replikasi / Hot Standby pada cluster Postgres 9.1, node siaga turun. Itu tetap selama satu hari, selama waktu itu banyak DML terjadi pada master. Recovery.conf dari standby tidak mengandung entri 'restore_command' (untuk memulihkan dari file jurnal WAL), tetapi memang berisi string 'primary_conninfo' (untuk Replikasi Streaming). …


2
Cara Paling Efisien untuk Mengambil Kisaran Tanggal
Apa cara paling efisien untuk mengambil rentang tanggal dengan struktur tabel seperti ini? create table SomeDateTable ( id int identity(1, 1) not null, StartDate datetime not null, EndDate datetime not null ) go Katakanlah Anda ingin rentang untuk keduanya StartDatedan EndDate. Jadi dengan kata lain, jika StartDatejatuh di antara @StartDateBegindan …


2
Banyak operasi menggunakan DENGAN
Apakah ada cara untuk menjalankan beberapa operasi menggunakan WITHpernyataan? Sesuatu seperti WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Saya ingin memilih beberapa data dan hitungannya ...
16 oracle  select  cte 

3
Adakah jalan keluar yang lebih baik dari log MySQL InnoDB “di masa depan”?
Saya mendapatkan kesalahan InnoDB ini di MySQL 5.0. Mysqld dihentikan dengan bersih, tetapi saya berhasil kehilangan ib_logfile0 & ib_logfile1 sesudahnya. Sekarang setelah startup yang bersih, InnoDB telah melakukan "crash recovery". Saya telah melalui bisnis innodb_force_recovery = 4, memperbaiki tabel MyISAM yang hang, dan sekarang replikasi siap untuk dijalankan, terlepas dari …
16 mysql  innodb 


2
Baris hilang setelah konversi online dari MyISAM ke InnoDB
Kami memiliki basis data yang cukup kecil yang ingin kami konversi dari MyISAM ke InnoDB. Menjadi noobs basis data, kami baru saja mengkonversi (menggunakan tabel alter) bahkan tanpa menurunkan situs. Sekarang setelah konversi selesai, banyak baris yang terputus-putus tampaknya hilang. Apakah ini mungkin karena operasi selama konversi? Atau apakah masalahnya …
16 mysql  innodb  myisam 

6
Normalisasi: Apakah dianggap sesuai untuk membagi nilai numerik statis seperti setahun ke tabel mereka sendiri?
Saya melakukan diskusi yang menarik dengan desainer database lain tentang normalisasi. Dalam contoh ini, kami memiliki tabel GameTitles dan setiap catatan harus berisi tahun di mana game tersebut dirilis. Dia mengatakan 2NF mengamanatkan bahwa semuanya harus dinormalisasi, jadi, agar sesuai, bidang tahun harus dipecah menjadi tabel ReleaseYears dengan kunci primer …




1
Status keluar PostgreSQL saat menjalankan file
Saat menjalankan PostgreSQL dengan satu kode kesalahan perintah SQL dikembalikan seperti yang diharapkan: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Tetapi ketika menjalankan file, kesalahan ditekan: % psql -f test.sql my_db psql:test.sql:1: ERROR: …
16 postgresql 

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.