Administrator Basis Data

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

3
Tetapkan nilai acak dari set
Saya perlu memasukkan beberapa nilai acak ke dalam basis data, tetapi saya tidak ingin berakhir dengan teks yang benar-benar acak (seperti 7hfg43d3). Sebaliknya saya ingin memilih secara acak salah satu nilai yang disediakan oleh saya sendiri.

3
Apakah menggunakan LIMIT meningkatkan kinerja dan apakah itu terlihat?
Saya ingin memahami yang berikut ini. Asumsikan bahwa saya memiliki kueri yang rumit dengan katakanlah gabungan 5 tabel grup dengan penjumlahan dan pesanan oleh. Mengesampingkan semua optimasi untuk kueri itu sendiri, misalnya indeks, dll. Apakah ada manfaat kinerja yang signifikan digunakan LIMIT? Saya berasumsi bahwa semua permintaan (dan hasil) harus …

5
Pernyataan DELETE bertentangan dengan batasan REFERENSI
Saya mencoba untuk menghapus semua pengguna tetapi mendapatkan kesalahan: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. Kueri: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE ID > '13' GO …
11 sql-server  t-sql 

3
Praktik terbaik untuk tabel sejarah / temporal?
Misalkan saya memiliki objek, dengan bidang tertentu yang ingin saya lacak sejarah, dan bidang tertentu yang saya tidak ingin melacak sejarah. Dari perspektif normalisasi, apakah skema berikut baik-baik saja: CREATE TABLE MyObject AS ( MyObjectId INT IDENTITY NOT NULL PRIMARY KEY, MyObjectField1 VARCHAR(100) NOT NULL, MyObjectField2 VARCHAR(100) NOT NULL, MyObjectField3 …

3
UNION lambat tetapi kedua kueri cepat terpisah
Tak tahu harus bagaimana lagi dengan yang ini. Saya punya satu tabel yang memiliki awal dan berhenti kolom dan saya ingin mengembalikan hasilnya bergabung dengan mulai dan dengan berhenti dan saya ingin perbedaan yang jelas antara keduanya. Sekarang kedua query berjalan dengan cepat: SELECT UNIX_TIMESTAMP(CONVERT_TZ(start_dev, '+00:00', GetCarrierTimezone(a0.carrier_id))) AS alertStart, NULL …
11 mysql 

1
apa perbedaan antara last_worker_time dan last_elapsed_time di DMV sys.dm_exec_query_stats?
apa arti dari last_worker_time dan last_elapsed_time di DMV sys.dm_exec_query_stats dan apa perbedaan di antara mereka? ketika saya jalankan query di bawah ini SELECT TOP 20 qs.last_worker_time, qs.last_worker_time/1000000 last_worker_time_in_S, qs.last_elapsed_time, qs.last_elapsed_time/1000000 last_elapsed_time_in_S FROM sys.dm_exec_query_stats qs order by qs.last_worker_time desc Saya mendapatkan reult seperti di bawah ini. Satu hal yang saya perhatikan …

1
Masuk ke file di layanan windows PostgreSQL
Saya perlu alternatif untuk menjalankan perintah berikut: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start. Dengan cara ini server mulai dan masuk C:\yyy\log\pgsql.log. Ketika saya mencoba mendaftarkan server sebagai layanan - tidak ada opsi logging tersedia dan server log ke Event Viewer. Dari dokumentasi pg_ctl: pg_ctl daftar [-N servicename] [-U username] [-P …

6
Mencoba mengambil halaman logis (5: 65424) dalam database 2 gagal
Saya mendapatkan yang berikut SqlExceptiontentang memanggil prosedur tersimpan: Mencoba mengambil halaman logis (5: 65424) dalam database 2 gagal. Itu milik unit alokasi 7349876362857938944 bukan untuk 4899918190390149120. System.Data.SqlClient.SqlException terjadi Message = "Mencoba mengambil halaman logis (5: 65424) dalam database 2 gagal. Itu milik unit alokasi 7349876362857938944 bukan untuk 4899918190390149120. Sumber = …

1
Batasi input ke beberapa string yang berbeda
Hai Saya sepertinya tidak bisa mendapatkan kendala yang bekerja seperti yang saya harapkan di postgreSQL. Dari dalam pgadmin saya menjalankan query SQL berikut. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO 'email|post|IRL|minutes'); COMMENT ON CONSTRAINT "TypeCheck" ON "ComLog" …


2
Bagaimana cara mencatat keluaran verbose dari mysqldump?
Anda biasanya menyimpan output verbose dari perintah Linux seperti ini: # command > output.txt Tetapi ketika Anda menggunakan perintah like mysqldump, >opsi output dump dari tabel database ke file yang diinginkan: # mysqldump --username=whatever --password=whatever -h localhost database > dump.sql Jika Anda menambahkan opsi -v(verbose) ke mysqldump, itu output informasi …



1
Mengapa saya mendapatkan kesalahan izin PostgreSQL saat menentukan tablespace dalam perintah "create database"?
Ketika saya membuat database di PostgreSQL tanpa secara eksplisit menentukan tablespace default, database dibuat tanpa masalah (saya login sebagai pengguna pgsys ): postgres => buat database rich1; BUAT DATABASE postgres => \ l + Daftar basis data Nama | Pemilik | Pengkodean | Collation | Ctype | Akses hak istimewa …

1
Postgresql: Apa nilai default_statistics_target sebenarnya?
Meningkatkan nilai default_statistics_target dapat membuat database Anda lebih cepat, khususnya setelah menganalisis .... Membaca artikel ini saya melihat bahwa https://discuss.pivotal.io/hc/en-us/articles/201581033-default-statistics-target-Explained (...) dalam jangka pendek dan dasar, parameter ini mengontrol cara statistik dikumpulkan, dengan nilai 1 adalah statistik yang paling tidak diperkirakan / akurat dan nilai 1000 adalah statistik paling akurat, …
11 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.