Veritabanı Yöneticileri

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

2
Büyük MongoDB veritabanı nasıl yedeklenir
MongoDB'deki büyük veri kümelerini yedeklemenin önerilen yolu nedir? Diyelim ki 10 TB'lik bir veri boyutumuz var - bunu nasıl yedeklersiniz? Gizli, muhtemelen gecikmeli bir çoğaltma kümesi düğümü düşünüyoruz. Gecikme, bizi tüm veritabanının yanlışlıkla düşmesinden koruyacaktır. Bu uygun bir çözüm mü ve başka hangi seçenekleri araştırmanızı önerirsiniz? Teşekkürler!

2
Postgres'te hızlı çarpma mesafesi sorguları
Ben algısal görüntü karma içeren büyük bir veritabanı (16M satır) var. Makul bir zaman aralığında mesafeyi sıkıştırarak satırları arayabilmek istiyorum . Şu anda, sorunu doğru bir şekilde anladığım kadarıyla, buradaki en iyi seçeneğin bir BK Ağacı uygulayan özel bir SP-GiST uygulaması olacağını düşünüyorum , ancak bu çok fazla iş gibi …

1
log_min_duration_statement ayarı yok sayıldı
Postgresql 9.1Ubuntu üzerinde koşuyorum . Tam Postgresql sürümü 9.1+129ubuntu1paket yöneticimin gösterdiği gibi. Aktif olarak kullanılan 2 veritabanım var ve bunlar uzak bir sunucudan kullanılıyor. Yürütme süresi uzun olan sorguları günlüğe kaydetmek istiyorum. Bu yüzden /etc/postgresql/9.1/main/postgresql.confdosyada aşağıdaki parametreleri ayarladım log_min_duration_statement = 10000 log_statement = 'mod' Postgresql, 10 saniyeden uzun süren sorguları …

3
Hangisinin maksimum tarih veya en son tarih olduğunu seçin
İşte iki tablo. SCHOOL_STAFF SCHOOL_CODE + STAFF_TYPE_NAME + LAST_UPDATE_DATE_TIME + PERSON_ID ================================================================= ABE Principal 24-JAN-13 111222 ABE Principal 09-FEB-12 222111 KİŞİLER PERSON_ID + NAME ================= 111222 ABC 222111 XYZ İşte benim kehanet sorgu. SELECT MAX(LAST_UPDATE_DATE_TIME) AS LAST_UPDATE, SCHOOL_CODE, PERSON_ID FROM SCHOOL_STAFF WHERE STAFF_TYPE_NAME='Principal' GROUP BY SCHOOL_CODE, PERSON_ID ORDER BY SCHOOL_CODE; …


5
Birincil dosya grubu dolu SQL Server 2008
SQL Server içine toplu eklemek çalışıyorum büyük bir tablo (~ 50 milyon satır) var ve ben hata alıyorum: 'PRIMARY' dosya grubu dolu olduğundan, 'I 3 Kontur' veritabanındaki 'myDB' nesnesi için alan ayrılamadı. Gereksiz dosyaları silerek, dosya grubundaki nesneleri bırakarak, dosya grubuna ek dosyalar ekleyerek veya dosya grubundaki mevcut dosyalar için …


3
Aynı tablodaki farklı sütunlar için nasıl sayı alınır?
Tablo # 01 Status: StatusID Status ----------------------- 1 Opened 2 Closed 3 ReOpened 4 Pending Tablo # 02 Claims: ClaimID CompanyName StatusID -------------------------------------- 1 ABC 1 2 ABC 1 3 ABC 2 4 ABC 4 5 XYZ 1 6 XYZ 1 Beklenen Sonuç: CompanyName TotalOpenClaims TotalClosedClaims TotalReOpenedClaims TotalPendingClaims -------------------------------------------------------------------------------- ABC …
15 sql-server  pivot 

5
Büyük masalar üzerinde LEFT JOIN'lerle çok yavaş SEÇİM nasıl optimize edilir
Ben googling, kendi kendine eğitim ve saatlerce ama şanssız bir çözüm arıyor. Burada birkaç benzer soru buldum ama bu davada değil. Tablolarım: kişiler (~ 10 milyon satır) özellikler (konum, yaş, ...) kişiler ve nitelikler arasındaki bağlantılar (M: M) (~ 40M satırlar) Tam çöp ~ 280MB Durum:person_id Bazı yerlerden ( location.attribute_value …

1
SQL Server 2012'de dbo şemasının sahipliği nasıl aktarılır
Yanlışlıkla bir kullanıcıya (aşağıdaki gibi kullanıcı arayüzündeki onay kutusunu kullanarak) db_owner şemasının sahipliğini verdim ve şimdi yapamam: Sahipliği başka bir kullanıcıya aktarma Kullanıcıyı DB'den bırakın (SQL Server'da giriş silebilirim) Ben denedim Veritabanı müdürü veritabanında bir şema sahibi ve bırakılamaz. ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo Ve başarıyla tamamlanırken, kullanıcının hala …

5
SQL Server'ın parantez gösterimini elle yazılmış kodda kullanmak mantıklı mı?
Kod üreteçleri [], hemen hemen her şey için yeni Microsoft parantez gösterimini ( ) kullanarak çıktı ürettiklerinde daha basit olma eğilimindedir . İlk gördüğümde, biraz yasaklanmış alıntı yapılan tanımlamanın bir reenkarnasyonu vay. Bildiğim kadarıyla Microsoft'un tescilli bir uzantısıdır (yani Oracle desteklemez). SQL Server'a baktığınızda, CREATE TABLE [dbo].[Table_2] ([col1] [int], [col2] …

1
Base64 Dizesini Yerel Olarak SQL Server'da Çöz
varcharSQL Server'da düz metin eşdeğerine kodunu çözmek istediğiniz base64 kodlu bir metin dizesi tutan bir sütun var SQL Server'ın bu tür şeyleri işlemek için herhangi bir yerel işlevi var mı ? Örnek bir base64 dizesi: cm9sZToxIHByb2R1Y2VyOjEyIHRpbWVzdGFtcDoxNDY4NjQwMjIyNTcxMDAwIGxhdGxuZ3tsYXRpdHVkZV9lNzo0MTY5ODkzOTQgbG9uZ2l0dWRlX2U3Oi03Mzg5NjYyMTB9IHJhZGl1czoxOTc2NA== Hangi kod çözme: role:1 producer:12 timestamp:1468640222571000 latlng{latitude_e7:416989394 longitude_e7:-738966210} radius:19764

4
Birincil anahtarda çok satır içeren bir birleşimden ilk satırı seçme
Bu şu soru ile ilgilidir: Birden çok tabloya katılmak yinelenen satırlarla sonuçlanır Katıldığım iki tablo var. Bir anahtarı paylaşıyorlar. Kişi tablosunun birincil anahtar başına bir adı vardır, ancak e-posta tablosunda kişi kimliği başına birden çok e-posta bulunur. Kişi başına yalnızca ilk e-postayı göstermek istiyorum. Şu anda birden fazla e-postaları olduğu …

6
Bir parolayı değiştirme
SQL Server Management Studio 2012 kullanarak sa hesabının parolasını değiştirmeye çalışıyorum. Aşağıdaki adımları izledim ancak parola hala aynı. SQL Server Management Studio'da oturum açın, Veritabanı Altyapısı Seçin, \ SBSmonitoring, Windows Kimlik Doğrulaması. Nesne Gezgini - Güvenlik klasörü - Girişler klasörüne gidin. SA hesabına sağ tıklayın ve Özellikler seçeneğini seçin. Genel …
15 sql-server 

2
Birden fazla koşulu olan vaka
Çeşitli koşullara göre select deyimi, döndürülen değeri değiştirmek gerekiyor. Ben böyle bir şey denedim: ,CASE i.DocValue WHEN 'F2' AND c.CondCode IN ('ZPR0','ZT10','Z305') THEN c.CondVal ELSE 0 END as Value neden çalışmıyor ve bunu yapmanın önerilen yolu nedir? Sonraki birkaç WHEN koşulu olacaktır. teşekkür ederim
15 sql-server 

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.