Veritabanı Yöneticileri

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

2
SQL Server İşinde İşlem ve Try-catch
Bir SQL Server işinin her adımında DML işlemlerine sahibiz. Güncelleştirme sağlamak için / insert şey yanlış giderse durumda geri alınır, ben veri değişiklikleri sarılmış olan her adımda içinde TRY CATCHve TRANSACTIONbloklar: BEGIN TRY BEGIN TRANSACTION [[INSERT/update statements]] ... IF @@TRANCOUNT > 0 BEGIN COMMIT TRANSACTION PRINT 'Successful.' END END TRY …

3
SQL Server Sızdıran İşlemler
TDS aracılığıyla TCP üzerinden günlük alanı serbest bırakmıyor gibi görünen 50 istemci tarafından erişilen bir veritabanım var. Süreç sayısı beklenen 50 civarında kalır ve bazıları oldukça uzun ömürlüdür (> 120 gün). Veritabanı şimdi günlük alanı 40 gb (sadece 14 gb veri var), 39 gb ücretsiz. Sürücüdeki alan sınırlamaları nedeniyle, daha …

4
Satırları bir tablodan diğerine taşıma
Arşivleme sürecinin bir parçası olarak kayıtları bir veritabanından diğerine taşıyorum. Hedef tabloya satırları kopyalamak ve sonra kaynak tablodan aynı satırları silmek istiyorum. Benim sorum, satırları silmeden önce ilk eklemenin başarılı olup olmadığını kontrol etmenin en etkili yolu nedir. Benim fikrim bu, ama daha iyi bir yol olduğunu hissediyorum: @num_records=select count(ID) …

2
MySQL ikili günlükleri - tabloyu atla
İkili günlüklerde belirli bir tabloyu atlamanın bir yolu var mı? Gece yedeklemeleri arasında artımlı yedekleme stratejim olarak yapılandırılmış ikili günlükler var. Ancak bir toplu işlemden (70 GB tablo) her gece güncelleyeceğimiz büyük bir referans tablonuz var. Bu tablo sadece okunur ve her gece güncellenir mysqlimport. Bu yalnızca başvuru tablosu için …
9 mysql  logs  binlog 

1
MongoDB Kullanılabilir Tüm RAM'leri Kullanmıyor
Bir mongo kümesinde depolanmış yaklaşık 200 GB'lik bir veri var. Mongo çalıştıran örneklerden birinin üzerindeki fiziksel bellek 8 GB'dir. Sonuçta başka hiçbir şey bu örnek üzerinde çalışmaz. Mongo'nun belgelerine dayanarak anlayabildiğim kadar yakın (bunun gibi: http://www.mongodb.org/display/DOCS/Checking+Server+Memory+Usage ) bu, mongod sürecinin yaklaşık% 100'ünü kullanması gerektiği anlamına gelir. kullanılabilir fiziksel bellek. Ancak …
9 mongodb  memory 



2
vakaya karşı isnull ve birleşmeye karşı
Sadece SQL Server 2012 sınavları için belgeleri okuyorum ve aşağıdaki noktayı gördüm: vakaya karşı isnull ve birleşmeye karşı Şimdi, biliyorum NASIL her birini kullanmak ama bilmiyorum ZAMAN her birini kullanmak. Lütfen bazı bedenler açıklığa kavuşturabilir. Teşekkürler. Ps. Lütfen sınav soruları için bir etiket alabilir miyiz?

1
SQL Server montaj optimizasyon hatalarını ve bellek tükenmesini nasıl düzeltirim?
mscorsvwSQL Server 2012 Service Pack 1'i yüklediğimden beri .NET Çalışma Zamanı Optimizasyonu Hizmeti ( ) tüm iş istasyonumun belleğini tüketmeye devam ediyor. Kullanılabilir tüm belleği tüketmeden önce yaklaşık 1,6 GB bellek tüketir: İşlemi öldürebilirim, ancak bilgisayarımı yeniden başlattığımda veya yeterince beklediğimde tekrar oluyor. Techdowsngen , sorunu çözmek için .NET Yerel …

2
SQL Server Dosyalanabilir belge özellikleri
Belgeleri saklamak ve Anlamsal Arama ile aramak için SQL Server 2012'nin Filetable'ı kullanıyorum . Tüm belge özelliklerini (meta veri) listelemek için bir yol olup olmadığını merak ediyordum . Tam Metin Arama dizinine izin vermenin ve belge özellikleri arasında arama yapmanın bir yolu vardır . Aşağıdaki ifadeyle özellikleri SQL Server Indexes …

1
Eşzamanlı kesme komutu sırasında sunucu çökmesinden sonra MySQL INNODB bozulması
Sunucum bugün çöktü düşünüyorum bizim INNODB tablolardan birinde eşzamanlı bir kesik tablo komutu nedeniyle. Sunucu yeniden başlatılabilir, ancak başlatıldıktan sonra her SQL komutunu vermeye çalıştığımda aşağıdaki hatayı alıyorum: ERROR 2006 (HY000): MySQL server has gone away Günlüklerde olan buydu: 121206 01:11:12 mysqld restarted 121206 1:11:13 InnoDB: Started; log sequence number …

1
Kullanılabilirlik Grupları kesintisiz yük devretme sağlayabilir mi (sorgu hatası olmadan)?
SQL Server 2012'de Kullanılabilirlik Grupları özelliğini test ediyorum ve birincil sunucu ikincil sunucuda başarısız olduğunda yaklaşık 15 saniye kapalı kalma süresi olduğunu görüyorum. Bu süre zarfında yürütülen tüm SQL sorguları, yük devretme geçişi tamamlanana kadar başarısız olur. Bunu 0 saniyeye indirmenin ve yük devretme geçişi sırasında sorguların başarısız olmasını önlemenin …

3
Yedekleme Hatalarını Geri Yükle - 'Db' dosyası '{…} .mdf' dosyasına geri yüklenemez. Dosya için geçerli bir konum belirlemek için WITH MOVE kullanın
Bir müşteriden aldığım bir yedekleme dosyasındaki geri yükleme komutunu kullanarak geri yükleme yapmaya çalışırken aşağıdaki hataları alıyorum. VERİTABANI SFDB'DEN DİSKİ GERİ YÜKLE = N'C: \ Backup \ Backup.bak ' Bunu düzeltmek için neler yapabileceğim hakkında bir fikrin var mı? Bu mdf arıyor, bu yüzden sahip olduğum yedekleme dosyasının tam bir …

3
Belirli tablolarda günlüğe kaydetmeyi devre dışı bırakma
SQL Server 2005 kullanıyorum. Toplam bilgi içeren iki tablo var. Bilgiler sürekli olarak güncellenmekte ve günde yaklaşık 5 GB günlük verileri üretmektedir. (Bu, tüm veritabanından daha büyük!) Geri alma gerçekten gerekli olmadığından, bu tablolarda günlüğe kaydetmeyi devre dışı bırakmak istiyorum. Ancak veritabanındaki diğer tablolarda günlüğe tutmak istiyorum. Veritabanı içindeki belirli …

2
Bağlantılı bir sunucuya başvuran taşınabilir SQL'i nasıl yazarım?
Bağlantılı bir sunucuya başvuran saklı yordam var. Prosedür boyunca çeşitli yerlerde aşağıdaki gibi bir şey var: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID Bu yordam Geliştirme ortamımda, Test ortamımda ve Canlı ortamımda var. Sorun, sunucu adlarının her ortam için farklı olması nedeniyle yordamın her kopyasının …

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.