Veritabanı Yöneticileri

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

2
Test veritabanındaki yalnızca birkaç tabloyu üretimden yenilemenin en iyi yöntemi nedir?
SQL Server 2008R2'de çok büyük bir üretim veritabanına ve çok büyük bir test ortamı veritabanına sahibim. Her iki veritabanı da benzer tablo yapısına sahiptir, ancak farklı kullanıcılar / girişler / izinler / roller. Test veritabanında sadece birkaç tabloyu periyodik olarak üretimden yaklaşık ayda bir kez yenilemem gerekiyor. Bunu yapmayı planladığım …

3
SQL yedekleme üzerindeki “yedekleme bütünlüğünü doğrula” nın etkisini / riskini anlama
Şu anda ortamımızdaki SQL Server 2005/2008 / 2008R2 / 2012 sunucularında yedeklemeler için standart bakım planları kullanıyoruz ve "Yedekleme bütünlüğünü doğrula" kutusu her zaman işaretlendi. Bazı yedeklemeler çok uzun sürüyor, bu yüzden bu seçeneği kapatmanızı tavsiye ettim, ancak yönetimin bu değişikliğin etkisini ve risklerini belgelemem gerekiyor. Bu opsiyonun kullanılması ve …

2
WHERE sorgusu, daha zorlu karşılaştırmalar (yani varchar) çalıştırmadan önce daha basit karşılaştırmaları (yani bit) denetler mi?
Bileşik bir WHEREcümle içeren bir sorgu yazarsanız , örneğin: SELECT * FROM MyTable WHERE BitField = 1 AND VarcharField = 'asdf' ve bu bitkarşılaştırmanın dahil edilmesi, karşılaştırmanın hariç varchartutacağı alanları hariç tutar; bu bitalan karşılaştırmasının varlığı bana bir performans artışı sağlayacak mı?

2
WHERE yan tümcem “dahil” sütunundan neden yararlanıyor?
Bu cevaba göre , kısıtlamak için kullanılan sütunlar üzerine bir indeks oluşturulmadıkça, sorgu bir endeksten faydalanmayacaktır. Bu tanım var: CREATE TABLE [dbo].[JobItems] ( [ItemId] UNIQUEIDENTIFIER NOT NULL, [ItemState] INT NOT NULL, [ItemPriority] INT NOT NULL, [CreationTime] DATETIME NULL DEFAULT GETUTCDATE(), [LastAccessTime] DATETIME NULL DEFAULT GETUTCDATE(), -- other columns ); CREATE …

4
Farklı tablolardaki verileri bir tablo halinde toplamak kötü bir uygulama mudur?
Arka fon Ben büyük bir sağlık kayıtları DB (yazma SP'ler, fonksiyonlar, işler, vb.) İçin çok sayıda büyük raporlar yazarım ve genellikle saklarım. Orijinal şema ve onu kullanan yazılım farklı bir satıcıdan, bu yüzden yapısal olarak çok fazla değiştiremiyorum. Laboratuarlar, prosedürler, aşılar, vb.Gibi izleme gerektiren birçok kayıt vardır ve birçoğu şişirilmiş …

2
Psql içinde \ dt (+) kullandığımda neden tablomu (PostgreSQL) göremiyorum?
donorŞemada göre tablo oluşturduk reference: CREATE TABLE reference.donor ( donor_code smallint PRIMARY KEY, donor_name character varying NOT NULL, donor_type smallint REFERENCES reference.donor_type (type_id), alpha_2_code char(2) REFERENCES reference.iso_3166_1 (alpha_2_code) ); Ben göre tablo doldurdu: INSERT INTO reference.donor (donor_code, donor_name, donor_type, alpha_2_code) SELECT donor_code, donor_name, donor_type, alpha_2_code FROM reference.donor_template; Koştuğumda: \dt+ reference.* …

1
SQL Server'ı bir sürücünün kök dizinine yüklemek neden kötü bir uygulamadır?
Örneğin D:\, sürücümün kök dizinine SQL Server yüklediğimde, üçüncü taraf bir yazılım parçasından bir veritabanı dağıtıcı çalıştırdığımda hata alıyorum. Ancak SQL Server örneğimi D:\SQL\(sürücünün içindeki bir klasöre taşıdığımda) taşıdığımda yükleme mükemmel çalışıyor. Benim sorum veritabanı dağıtıcısını dikkate almaz, ancak SQL'in neden bir sürücünün kök dizinine yüklenmeyle ilgili bir sorunu olabileceğini …


2
Bir özelliği test etmemek uygun olur mu?
Dilinizi / veritabanınızı / sisteminizi bu kadar tanıdığınız herhangi bir nokta var mı , yeni bir özellik / yapılandırma / sorgu / vb. sisteminize uygulamadan önce içerilen / simüle edilen testlerle (özellikle verileri değiştiren bir özellikle ilgili)? Yoksa yeni bir sorguyu test ortamında simülasyonla test etmek her zaman gerekli midir? …

2
7/24 çok kullanıcılı ortamda SQL Server 2014 şema değişiklikleri
7/24 kullanılabilir olması gereken bir veritabanı çalıştırmak için SQL Server 2014 Enterprise yüklü. Veritabanımız yeterince büyük (200gb +). Ayrıca, yeni verileri okumak, güncellemek veya eklemek için her dakika veritabanımıza vuran birçok hizmetimiz var. Müşterilerimiz için "etkin" yeniden dağıtım özelliği sağlamak ve günlük güncellemelerimizi (.net ve şema güncellemeleri) istemciler için şeffaf …


2
DB Projemi Azure Sunucumla karşılaştırırken SSDT Şeması Karşılaştırması başarısız oluyor
Kurumsal DB üzerine kurduğum bir SQL Veritabanı projem var. SSDT'nin Şema Karşılaştırma aracını kullanarak dahili ve AWS tarafından barındırılan SQL sunucularına birkaç kez dağıtılmıştır. SQL Ent 2012 sp2 çalıştıran Azure Hosted Win 2012 Server'a gönderirken sorun. "Karşılaştırma tamamlandı. Fark bulunamadı." Bunun yanlış olduğunu biliyorum, çünkü Enterprise Manager'ı açabilir ve şemayı …

2
PIVOT sorgusu ile ilgili yardım
Aşağıdaki yapıya sahip bir tablo var: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); bazı örnek veriler (sqlfiddle ile ilgili sorun gibi görünüyor ... bu yüzden bazı örnek veriler koymak): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' …

1
Bir sorguyu önce bir dizinde, sonra da başka bir dizinde arama yapacak şekilde en iyileştirme
Her biri zaman alanları (ortalama julian tarihi için mjd) ve coğrafya pozisyonları (GeoPoint, spacial) ile uydu verilerinden iki set ölçümüm var ve iki set arasındaki tesadüfleri arıyorum, böylece zamanları bir eşikle eşleşiyor 3 saat (veya .125 gün) ve birbirlerinin 200 km'lik mesafeleri. Hem mjd alanları hem de tablolar ve uzamsal …


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.