Veritabanı Yöneticileri

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

1
Bir BULK INSERT işlemi sürerken SSDT Şema Karşılaştırması çalışmıyor
Hem SSIS hem de SSDT ile birlikte TFS / kaynak kontrolünü kullandığımız büyük bir ETL ve DW projesinde çalışıyorum. Bugün, bir SSIS paketi bir veritabanı tablosuna BULK INSERT gerçekleştirirken, bu veritabanına karşı bir SSDT Şema Karşılaştırması gerçekleştirmenin mümkün olmadığını öğrendim. Bu talihsiz bir durum, çünkü bazı paketlerimizin tamamlanması oldukça uzun …
11 sql-server  ssis  ssdt 

6
2005 veya 2008 örneği olmadan SQL Server 2000'den 2012'ye geçiş
SQL Server 2000'de oturan ve 2012'ye geçmem gereken üç eski veritabanına rastladım. Standart yaklaşımın 2005 veya 2008 örneğine geri yükleme, güncelleme, yeniden dışa aktarma ve sonunda 2012'ye geri yükleme olduğuna inanıyorum. Güzel, ancak 2005 veya 2008 örneğimiz yok. Denemeye değer olabilecek herhangi bir geçici çözüm veya başka yöntem var mı? …

1
SQL Server sürümünü ve sürümünü mevcut kurulumdan gerçekte kurmadan önce mi belirleyeceksiniz?
SQL Server 2008 R2 Enterprise'dan Standart sürüme bir yükseltme sürecinden geçiyoruz. Yukarıdaki aktiviteyi başlatmak için, SQL Server'ın mevcut Standart Sürümünü arıyorduk. Bir tane bulduk, ancak aşağıdaki noktalarda kafamız karıştı: Kurulum dosyaları (daha önceki bir ekip üyesi tarafından kaydedildi) SQL Server 2008 R2 olduğunu söyleyen bir klasörde bulunuyor, ancak yüklemeye başlamadan …

2
Kavramsal ERD Çok masalı çoktan çoğa mı, yoksa özyinelemeli mi?
Kavramsal bir diyagram oluşturuyorum [evet, nitelikleri ve anahtarları eklediğimi biliyorum - ama bu sadece öğrenirken yaptığım şeyleri pekiştirmek için] - bu yüzden lütfen İlişkiler ve tablolar ve diyagram değil;) Zihin engelim: Profil, Yer ve Organizasyon ilişkilerini modellemenin en iyi yolunu bulmaya çalışıyorum. Her şeyden önce, KURALLAR: Bir veya daha fazla …

3
Mevcut kullanıcılar için şifre politikasını doğrulama
Son zamanlarda, birçok veritabanı oturum açma işleminin enforce_password_policybayrağının etkin olmadığı bir ortama girdim . Yaklaşan bir denetim, bu oturum açma parolalarının doğrulanmasını gerektiriyor. Oturum açma listesi ve bayrakların açık veya kapalı olup olmadığını öğrenmek için aşağıdaki sorguyu kullandım. select @@SERVERNAME as servername, name, IS_SRVROLEMEMBER('sysadmin', name) as SYSADMIN, type_desc, create_date, is_policy_checked, …

2
PL / pgSQL'de elle oluşturulmuş bir istisna için istisna bağlamı nasıl alınır?
Postgres'de, bu kodu kullanarak istisnaların "yığın izini" alırız: EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; Bu, "doğal" istisnalar için iyi çalışır, ancak RAISE EXCEPTION 'This is an error!'; ... o zaman yığın izi yok. Bir posta listesi girişine göre , bu bilerek olabilir, ancak hayatım boyunca nedenini …

1
Postgresql'in tutarlı bir şekilde yedeklenmesi için depolama anlık görüntüleri - farklı veri ve günlük hacimleri
Her biri kendi postgreSQL örneğini (9.0 ve 9.3 karışımı) kullanan bir vmware / paylaşılan depolama ortamında birçok Linux VM'si çalıştırıyoruz. Şu anda, tüm VM tek bir kök bölüme / birime oturur ve yedekleme / geri yükleme işlemi (ve DR sitemize çoğaltma) için temel VMFS birimlerinin depolama tabanlı anlık görüntülerini kullanarak …

1
Yüksek PAGELATCH_ * ve WRITELOG bekliyor. İlişkili mi?
Yüksek WRITELOG beklemeleriyle birlikte çok yüksek PAGELATCH_EX ve PAGELATCH_SH bekleme türlerini görüyoruz. Ben PAGELATCH bekler neden sorgu teşhis ve bir IDENTITY değeri ile tanımlanan meşgul kümelenmiş birincil anahtar içine ekleme oranını azaltarak bunları ortadan kaldırabilir. Bu fenomenin son sayfa ekleme mandalı çekişmesi olarak bilindiğini anlıyorum. Ancak sorum yeni bir kayıt …

1
Bu baş aşağı gümüş anahtar simgesi nedir
Üzerinde raporlar ve gösterge tabloları oluşturabilmek için SQL Server 2005 3. taraf sunucusunu ve veritabanını devralmıştım. Bir masada yeni bir simge buldum: diğer birincil ve yabancı anahtarlarımın yanında mavi-gümüş baş aşağı bir anahtar. Sağ tıkladığımda, bağlam menüsü bana "Komut Dosyası Kısıtlaması" seçeneğini sunar, ancak "Değiştirmeye" çalıştığımda, sütun tasarım formunu (birincil …

2
IP adreslerinin saklanması - varchar (45) vs varbinary (16)
- Ben iki alan içeren bir tablo oluşturmak için gidiyorum IDolarak BIGINTve IPAddresssıra ya varchar(45)ya varbinary(16). Fikir, tüm benzersiz IP adreslerini saklamak ve diğer tablolarda IDgerçek yerine bir referans kullanmaktır IP address. Genellikle, IDverilen IP addressveya (adres bulunmadıysa) dönen bir saklı yordam oluşturacağım adresi girin ve oluşturulan döndürür ID. Birçok …

2
ROLLBACK, yeni oluşturulan hedef tablosuna INSERT yerleştirildikten sonra çalışmıyor
customers.csvMySQL tablo ( customers) içine CSV dosyasını ( ) ithal PHP-script üzerinde çalışıyorum . CSV dosyası içeriğini mysql tablosuna eklemeden önce ilk olarak orijinal customerstabloyu yedekliyorum . Ben bir mysql işlem (CSV ortasında bir yerde bozuk olduğu durumlarda ve ithalat atomik olduğundan emin olmak için) tüm ithalat işlemi (yedekleme dahil) …

1
Sorgu planlarının yeniden kullanılabilirlik ifadesine bölünmesi daha iyi olur mu?
Sorgu planları tarafından nasıl derlendiğini, depolandığı ve alındığı hakkında sınırlı bilgimden, bir çoklu ifade sorgusunun veya saklı yordamın, gelecekteki yürütmelerde sorgu tarafından kullanılacak sorgu planı önbelleğinde depolanacak olan sorgu planını üreteceğini anlıyorum. Bu plan sorgu karma ile sorgu planı önbellekten alınır, yani sorgu düzenlenmiş ve yürütme karma farklı ve hiçbir …

3
SQL Server: bir kullanıcıya tablolarında değil görünümde seçme erişimi verin
Birkaç veritabanına sahip bir SQL Server 2012 örneğim var. Birinde tabloları bir veritabanından daha fazla seçen bir görünüm oluşturdum. Bir kullanıcının bu görünümü seçmesini istiyorum, ancak tablolarını seçmemelidir. Görünüm tam olarak kullanıcı tabloları seçemediği için oluşturuldu. Https://stackoverflow.com/questions/368414/grant-select-on-a-view-not-base-table ve http://msdn.microsoft.com/en-us/library/ms188676 adresini okudum . aspx ve hala çalışmıyor. GRANT SELECT TABLE TO …

3
E-posta adresi benzersiz mi yoksa birincil anahtar mı?
Ben veritabanlarında bir acemi. Etrafımda okudum ve muhtemelen e-posta adresini birincil anahtar olarak kullanmanın harika bir fikir olmadığını öğrendim çünkü dize karşılaştırmaları karmaşık birleştirmelerdeki performansı etkileyen daha yavaş ve bir e-posta değiştiğinde çok fazla yabancı anahtar değiştirme çaba. Ancak kullanıcı tablom her kullanıcının bir e-posta adresine sahip olmasını gerektiriyorsa ve …

2
İstatistikleri, yürütme planlarını ve 'artan temel sorunu' anlama
İstatistikler, yürütme planları, saklı yordam yürütme arasındaki ilişkiyi (kavramsal olarak) daha iyi anlamaya çalışıyorum. İstatistiklerin yalnızca saklı yordam için yürütme planı oluştururken kullanıldığını ve gerçek yürütme bağlamında kullanılmadığını söyleyerek doğru muyum? Diğer bir deyişle, bu doğruysa, plan oluşturulduktan sonra (ve düzgün bir şekilde yeniden kullanıldığını varsayarak), "güncel" istatistikler ne kadar …

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.