Veritabanı Yöneticileri

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

2
SQL Server bakım görevine yardımcı olan PowerShell komut dosyaları koleksiyonu var mı?
PowerShell okuyorum ve (yavaşça) günlük DBA görevlerime giriyorum. Şimdiye kadar pek çok farklı yönetim etkinliği için bir grup bağlantısı kesilmiş PowerShell betiği gördüm. Bilmek istediğim, insanların ortak DBA etkinlikleri (Ola Hallengren'in T-SQL komut dosyaları gibi bir şey) için genellikle SQL Server PowerShell komut dosyaları için gittikleri resmi (veya tanınabilir) bir …


2
UPDATE SET REPLACE () ifadesi neden satırlarla eşleşir, ancak hiçbirini değiştirmez ve uyarı vermez?
Bir alanda belirli bir dize arıyorum ve yeni bir dize ile değiştirmek istiyorum. Özellikle, bir URL'ye yapılan tüm referansların başka bir URL'ye değiştirilmesini istiyorum. Bu SQL deyimini hazırladım ve mysql>MySQL Community Server 5.1.54 kullanarak CentOS 5.5'te bir istemde çalıştırıyorum . update [table] set [field] = REPLACE([field],'%domain.com%','%domain.org%'); Yanıt: Query OK, 0 …
9 mysql  dml 

1
SPARSE eklenmiş tablo çok daha büyük
Genel bir günlük tablo, yaklaşık 5m satır var. Olay türünü depolayan "güçlü bir şekilde yazılan" alan ve olayla ilgili verileri içeren bir grup "yavaş yazılan" sütun var. Yani, bu "yavaş yazılan" sütunların anlamı olayın türüne bağlıdır. Bu sütunlar şu şekilde tanımlanır: USER_CHAR1 nvarchar(150) null, USER_CHAR2 nvarchar(150) null, USER_CHAR3 nvarchar(150) null, …


1
Kullanıcılar ve gruplarla veritabanı oluşturmak için temel model nedir?
Bir web sitesi için temel bir güvenlik sistemi için en iyi yolu bulmaya çalışıyorum. Kullanıcıları ve grupları istediğimi biliyorum. Ben olurdu düşündüm: user_table user_id user_name ... group_type group_id group_name parent_id ... group_table id user_id group_id Birincisi kullanıcı, ikincisi grup, üçüncüsü ise ikisini birbirine bağlayan ara tablo. Bir kullanıcının birçok grubu …


1
Doğru sorgu performansı nasıl elde edilir?
Saklı yordamın performansını artırmak için çalışıyorum. SP'yi çalıştırdığımda, bir şey önbelleğe alınmış gibi neredeyse anında bitiyor. SSMS'de SP yürütmeden önce aşağıdaki iki SQL satırını kullanmam söylendi: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE SP'yi SP'nin iki kod satırı ile çalıştırdığımda yaklaşık 8 saniye içinde biter. Ancak, bu gerçekten gerçek yürütme süresi veriyor mu …

2
XML verilerini depolamak için hangi veri türü: VARCHAR (MAX) veya XML
SQL Server 2008 kullanarak yeni bir kaynak kümesi için bir şema tanımlıyorum ... Bu durumda, her kayıt ( örneğin satır ) XML parçaları depolamak gerekir. Zamandan zamana; sık olmamasına rağmen; Öğe ve nitelik değerlerini bulmak için XML'i sorgulamam gerekecek. Kendi cihazım için bırakılırsa, ben bu sorunları ile dövme olduğuna inanmak …

2
SQL Server İşlem Zaman Aşımı
SQL Server 2008 R2'de bir işlemi içeren bir veritabanı değişikliği için zaman aşımına neden olmanın bir yolu var mı? Uygulama kodumuzun askıda kaldığı veya istisna oluşturduğu ve geri alma veya taahhütte bulunmadığı bir senaryomuz var. Bu işlemin tamamlanmasını bekleyen diğer oturumların askıda kalmasına neden olur.



1
MySQL sorgusu çalışmaya devam ederken istemci zaman aşımına uğradı mı?
MySQL çalışma tezgahında çalıştırılan salt okunur bir sorgunun, kullanıcının kullanıcı arayüzü perspektifinden zaman aşımına uğradığı ve bir kesinti elde edilene kadar sunucuda (ve görünüşte daha fazla kaynak tükettiği) çalışmaya devam ettiği bir sorunla karşılaştık. Sorular MySQL'de bu tür sorunlarla başa çıkmanın standart bir yolu var mı? Kaçınılması gereken temel bir …

5
Şemaların aşırı kullanımı / doğru kullanımı?
Stackoverflow ile ilgili bu soruyu sorduktan sonra , yaptığım şeyin nerede doğru / en iyi uygulama olduğunu merak ettim. Temel olarak, oluşturduğum her nesne şema adı bir kullanımı yansıtan bir şemaya gidiyor. Örneğin, şemalarım var Auditve Admin(diğerleri arasında). Bu da hiçbir nesne bırakmaz dbo. Bu tamam mı? Yapmam gereken başka …

1
Kurallar uygulandıktan sonra bir sorguyu nasıl görebilirim?
Gönderen docs - 37.3.1.1. "Adım Adım İlk Kural" CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO INSERT INTO shoelace_log …

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.