Veritabanı Yöneticileri

Veritabanı becerilerini geliştirmek ve topluluktaki diğer kişilerden öğrenmek isteyen veritabanı uzmanları için soru cevap

7
Bir tablonun tüm yapısını kopyala
Bazı yöntemler kullanarak, bir tablonun kopyasını oluşturduğunuzda indeksleri, PK, FK vb. Kaybedersiniz. Örneğin, SQL Server'da şunu söyleyebilirim: select * into dbo.table2 from dbo.table1; Bu sadece tablonun basit bir kopyasıdır; tüm dizinler / kısıtlamalar eksik. Bir tablo yapısını (yedek kullanmadan) nasıl kopyalayabilirim? Öncelikle bunu el ile yapmak istiyorum, ancak bu mümkün …

2
Mongodump: Tanınmayan alan 'anlık görüntüsü'
Sunucumun bir yedeğini indirmek için mongo araçlarındaki mongodump kullanıyorum. Ancak komutu çalıştırdığımda, komut "Tanınmayan alan" anlık görüntü "" ifadesini döndürüyor. Tam hata: Failed: error reading collection: Failed to parse: { find: "data", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: "xxx" }. Unrecognized field 'snapshot'. Mongodump --version döner: …


2
Süper kullanıcı giriş yapmasına izin verilmez
Aşağıdaki komutla bir süper kullanıcı portalı oluşturdum create role portal with superuser password 'portal' Portal kullanıcısı ile postgrese girmeye çalıştığımda raylarda aşağıdaki hatayı alıyorum. FATAL: role "portal" is not permitted to log in Neler olduğunu takip edemiyorum. Tabii ki, portalı kullanıcının oturum açmasını sağlamak için kullanıcıyı login komutuyla değiştirebilirim. Süper …
32 postgresql 

1
DBA yeni bir işte ilk gün - yedekleri ve güvenliği kontrol edin - Nasıl? başka neler kontrol edilmelidir?
Genel olarak yeni bir ortamda başladığımda, yedeklemelerin nerede olduğunu, en son ne zaman çekildiğini, en son geri yükleme işleminin ne zaman yapıldığını ve güvenliği de kontrol ediyorum. Bunu yapmamın yolu T-SQL. Yedekleri kontrol et ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, GetDate(), MAX(Backup_finish_date)))), 'NEVER') as …

2
Hangisi daha verimli: bağlantılı sunucudan birini seç veya bağlı sunucuya ekle?
Verileri bir sunucudan diğerine (bağlı sunucular üzerinden) vermem gerektiğini varsayalım. Hangi ifade daha verimli olacak? Kaynak sunucuda yürütme: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Veya hedef sunucuda yürütme: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, c, ... FROM [OriginDB].[dbo].Udf_GetExportData()') Hangisi …

1
XML diziniyle çok garip performans
Sorum şu: https://stackoverflow.com/q/35575990/5089204 Orada bir cevap vermek için aşağıdaki test senaryosunu yaptım. Test senaryosu İlk önce bir test masası oluşturup 100.000 satırla doldururum. Bir rastgele sayı (0 ila 1000) her rastgele sayı için ~ 100 satıra neden olmalıdır. Bu sayı bir varchar col'a ve XML'inize bir değer olarak koyulur. Daha …

3
Listen_adresler gerçekten bir listeye ayarlanabilir mi?
PostgreSQL çalıştıran 192.168.0.192 IP adresine sahip bir VM'im var. Belirtirsem listen_addresses = '*' daha sonra 192.168.0.191'de başka bir VM'den ve localhost'tan bağlanabilirim. Ancak postgreSQL'e bu iki adresi kullanmasını söylemek için bir liste kullanamıyorum. Listen_adreslerini bir listeye değiştirirsem: listen_addresses = '192.168.0.191, localhost' o zaman artık 192.168.0.191'den bağlanamıyorum. Stackexchange'teki neredeyse tüm örneklerin …
32 postgresql 

3
Bir VARCHAR sütununu indekslemek iyi bir fikir midir?
PostgreSQL v8.2.3 kullanıyoruz. İlgili tablolar var: EMPLOYEE ve EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 tablo, EMPLOYEE.EMAIL1 veya EMPLOYEE.EMAIL2'nin eşleşen bir girişi yoksa, bu satırların döndürüleceği şekilde birleştirilir. SELECT employee.email1, employee.email2, e1.email IS NOT NULL AS email1_matched, e2.email IS NOT NULL …


1
SQL Server'da bir veritabanını nasıl eklerim?
SQL Server'da veritabanlarının eklenmesi ile ilgili bazı yaygın sorular: Veritabanını eklemek veya çıkarmak ne anlama gelir? Bir veritabanını nasıl sökebilirim? Veritabanını nasıl eklerim? Günlüğü eklemek ve yeniden oluşturmak ne demektir? SQL Server Express'te nasıl yaparım? Ayırmayı ve takmayı ne zaman düşünebilirim? Herhangi bir risk veya uyarı var mı? SQL Server'ın …
32 sql-server 

3
Örnek olarak SQL Server Express belleği ve CPU sınırı var mı?
Bir sunucuda 8GB RAM'im varsa ve 4 SQL Server Express örneği çalıştırıyorsam, SQL Server tarafından kullanılan toplam bellek sınırı 1GB veya 4GB olur mu? Her bir veritabanının kaynakları daha iyi kullanabilmesi için (sunucunun bol miktarda kaynağı olduğunu varsayarak) etkinleştirmek için bunun gibi birden fazla örnek çalıştırmanız tavsiye edilebilir mi?




Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.