Administrator Basis Data

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

7
Salin struktur lengkap tabel
Menggunakan beberapa metode, ketika Anda membuat salinan tabel Anda kehilangan indeks, PK, FK, dll. Sebagai contoh di SQL Server saya dapat mengatakan: select * into dbo.table2 from dbo.table1; Ini hanya salinan sederhana dari tabel; semua indeks / batasan tidak ada. Bagaimana saya bisa menyalin struktur tabel (tanpa menggunakan cadangan)? Saya …

2
Mongodump: Field 'snapshot' yang tidak dikenal
Saya menggunakan mongodump dari alat mongo untuk mengunduh cadangan server saya. Namun saat saya menjalankan perintah, perintah mengembalikan "Bidang 'snapshot'" yang tidak dikenal. Kesalahan penuh adalah: Failed: error reading collection: Failed to parse: { find: "data", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: "xxx" }. Unrecognized field …

2
Superuser tidak diizinkan masuk
Saya membuat portal pengguna super dengan perintah berikut create role portal with superuser password 'portal' Ketika saya mencoba masuk ke postgres dengan pengguna portal saya mendapatkan kesalahan berikut dalam rails. FATAL: role "portal" is not permitted to log in Saya tidak bisa mengikuti apa yang sedang terjadi. tentu saja saya …
32 postgresql 

1
DBA hari pertama dalam pekerjaan baru - periksa cadangan dan keamanan - Bagaimana? apa lagi yang harus diperiksa?
Secara umum ketika saya mulai di lingkungan baru, saya cenderung memeriksa di mana cadangan, kapan penuh terakhir diambil, kapan pengembalian terakhir diterapkan dan saya memeriksa keamanan juga. Cara saya melakukan ini adalah melalui T-SQL. Periksa cadangannya ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, GetDate(), MAX(Backup_finish_date)))), …


1
Performa yang sangat aneh dengan indeks XML
Pertanyaan saya didasarkan pada ini: https://stackoverflow.com/q/35575990/5089204 Untuk memberikan jawaban di sana saya melakukan skenario-tes berikut. Skenario pengujian Pertama saya membuat tabel tes dan mengisinya dengan 100.000 baris. Angka acak (0 hingga 1000) harus mengarah ke ~ 100 baris untuk setiap nomor acak. Angka ini dimasukkan ke dalam varchar col dan …

2
Mana yang lebih efisien: pilih dari server tertaut atau masukkan ke server tertaut?
Misalkan saya harus mengekspor data dari satu server ke server lain (melalui server tertaut). Pernyataan mana yang lebih efisien? Menjalankan di server sumber: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Atau mengeksekusi di server target: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, …

3
Bisakah listen_addresses benar-benar disetel ke daftar?
Saya memiliki VM dengan alamat IP 192.168.0.192 yang menjalankan postgreSQL. Jika saya tentukan listen_addresses = '*' maka saya dapat terhubung dari VM lain di 192.168.0.191 dan dari localhost. Tapi sepertinya saya tidak bisa menggunakan daftar untuk memberi tahu postgreSQL untuk menggunakan kedua alamat itu. Jika saya mengubah listen_addresses ke daftar: …
32 postgresql 


1
Bagaimana cara melampirkan database di SQL Server?
Beberapa pertanyaan umum yang berkaitan dengan melampirkan database di SQL Server: Apa artinya melampirkan atau melepaskan basis data? Bagaimana cara melepaskan basis data? Bagaimana cara saya melampirkan database? Apa artinya melampirkan dan membangun kembali log? Bagaimana saya melakukannya di SQL Server Express? Kapan saya dapat mempertimbangkan untuk melepaskan dan menempel? …
32 sql-server 



2
Di mana saya bisa menemukan latihan penyetelan basis data untuk belajar?
Sebagai pengembang, seringkali DBA bertanggung jawab untuk menyelesaikan masalah kinerja di tingkat basis data sehingga kami tidak mendapatkan banyak pengalaman dalam mendiagnosis, menyetel, query refactoring, dll. Saya mencari basis data dengan banyak tabel, data, kueri, pemicu, SP, dan sebagainya, di mana ada masalah kinerja yang disengaja, dan mudah-mudahan serangkaian latihan …

3
Apakah itu ide / pendekatan yang baik untuk mengindeks kolom VARCHAR?
Kami menggunakan PostgreSQL v8.2.3. Ada tabel yang terlibat: EMPLOYEE dan EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 tabel digabungkan sedemikian rupa sehingga jika EMPLOYEE.EMAIL1 atau EMPLOYEE.EMAIL2 tidak memiliki entri yang cocok, baris-baris itu akan dikembalikan. SELECT employee.email1, employee.email2, e1.email IS NOT …


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.