Veritabanı Yöneticileri

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

1
Kaynak havuzu varsayılanında bu sorguyu çalıştırmak için yeterli sistem belleği yok
Windows Server 2012'de SQL Server 2014 - 12.0.2269.0 (X64) kullanıyorum ve bazı bellek sorunları yaşıyorum. Oldukça "ağır" bir hesaplama yapan bir saklı yordam çalıştırdığınızda, 10 dakika gibi bir şey sonra bir hata alıyorum: Kaynak havuzunda 'varsayılan' bu sorguyu çalıştırmak için yeterli sistem belleği yok. SQL Server'ımın birden çok veritabanı var …

2
PostgreSQL Özyinelemeli Descendant Derinliği
Bir torunun atalarından derinliğini hesaplamam gerekiyor. Bir kayıt olduğunda object_id = parent_id = ancestor_id, bu bir kök düğüm (atası) olarak kabul edilir. WITH RECURSIVEPostgreSQL 9.4 ile çalışan bir sorgu almaya çalışıyorum . Verileri veya sütunları kontrol etmiyorum. Veri ve tablo şeması harici bir kaynaktan gelir. Masa sürekli büyüyor . Şu …

5
10-20 SQL Server veritabanını senkronize bir duruma geri yükleme ve geri yükleme?
10-20 SQL Server 2008 R2 veritabanlarını 10-50 GB arasında boyutlarda yedeklemem gerekiyor, çevrimiçi olmaları ve aynı anda tek bir kurumsal uygulama tarafından kullanılmaları gerekiyor. Ayrıca tüm veritabanları arasında büyük ölçüde senkronize olan bir duruma geri yüklemem gerekiyor (veritabanları arasında birkaç saniye desync'e kadar para ödeyebilirim). Amaç KG / DEV ortamları …

4
paketlerdeki hataları bulmak için SSISDB nasıl sorgulanır?
Bu soruyu gördüm SSIS 2012 - şu anda nasıl paketleri T-SQL'de çalışan sorgulamak için? Bana şu senaryoyu veriyor: SELECT E.execution_id , E.folder_name , E.project_name , E.package_name , E.reference_id , E.reference_type , E.environment_folder_name , E.environment_name , E.project_lsn , E.executed_as_sid , E.executed_as_name , E.use32bitruntime , E.operation_type , E.created_time , E.object_type , E.object_id …

4
SQL Server maksimum bellek, sayfa dosyası, maksimum derece paralelliği
Üç soru, evrenin DBA ustalarının cevaplayabileceğini umuyor: SQL Server'ın maksimum belleğini ayarlamanın en iyi yöntem olduğunu biliyorum. 44 GB RAM'e sahip bir sunucuda SQL Server yüklüyse, SQL Server maksimum belleğini yaklaşık 37 GB olarak ayarlamalıyız. Ancak, SQL Analysis Service ve SQL Reporting Services, SQL Server ile aynı sunucuya yüklüyse ne …


2
Bir boş sütun birincil anahtarın parçası olabilir mi?
Bir SQL Server 2012 veritabanı geliştiriyorum ve bir-bir-sıfır-veya-bir ilişkisi hakkında bir sorum var. İki masam var Codesve HelperCodes. Bir kodun sıfır veya bir yardımcı kodu olabilir. Bu, bu iki tabloyu ve ilişkilerini oluşturmak için sql betiğidir: CREATE TABLE [dbo].[Code] ( [Id] NVARCHAR(20) NOT NULL, [Level] TINYINT NOT NULL, [CommissioningFlag] TINYINT …

2
Skaler değerli fonksiyonların neden seçmek yerine yürütme iznine ihtiyacı vardır?
Neden skaler değerli fonksiyon için, ben sadece bir seçim yerine yürütmek için kullanıcıya vermek zorunda olduğunu merak ediyorum? bu arada bir tablo değerli fonksiyonlar sadece seçili izin veya db_datareaderüyelik ile iyi çalışır . burada daha açık olması için benim örnek: Ben veritabanına salt okunur izni olan bir kullanıcıya ihtiyacım var. …

1
Kullanıcı tarafından paylaşılan sorgular: Dinamik SQL ve SQLCMD
Ben foo.sqlDB teknik destek ekibi (müşteri yapılandırmaları ve bunun gibi şeyler için) tarafından paylaşılacak bir dizi sorguları yeniden gözden geçirmek ve belgelemek zorunda. Her müşterinin kendi sunucularına ve veritabanlarına sahip olduğu düzenli olarak gelen bilet türleri vardır, ancak aksi takdirde şema genel olarak aynıdır. Saklı yordamlar şu anda bir seçenek …

2
Aynı işleve eşzamanlı çağrılar: kilitlenme nasıl gerçekleşiyor?
İşlevim new_customer, bir web uygulaması tarafından saniyede birkaç kez (ancak oturum başına bir kez) çağrılır. customerYaptığı ilk şey masayı kilitlemektir (eğer 'yoksa' bir ekleme yapmak - basit bir varyantı upsert). Dokümanlar hakkındaki anlayışım, diğer new_customertüm çağrıların önceki tüm çağrılar bitene kadar sıraya girmesi gerektiğidir: LOCK TABLE, gerektiğinde çakışan kilitlerin serbest …

3
MySQL ile versiyonlama sistemi uygulamak
Bunun burada ve burada sorulduğunu biliyorum , ancak farklı bir olası uygulama ile aynı fikrim var ve yardıma ihtiyacım var. Başlangıçta blogstoriesbu yapıya sahip masam vardı : | Column | Type | Description | |-----------|-------------|------------------------------------------------| | uid | varchar(15) | 15 characters unique generated id | | title | varchar(60) …


2
Kalıcı bir hesaplanmış sütundaki dizin aranamıyor
Ben denilen bir tablo var denilen Addresskalıcı bir hesaplanmış sütun var Hashkey. Sütun deterministiktir, ancak kesin değildir. Üzerinde aranamayan benzersiz bir indeks vardır. Bu sorguyu çalıştırırsam, birincil anahtarı döndürürseniz: SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey Bu planı alıyorum: Eğer indeksi zorlarsam, bu daha kötü bir plan elde …

4
Bir anahtar neden açıklanmalıdır?
Veritabanları konusunda çok yeniyim, bu yüzden bu cahil gelebilir, ancak bir anahtarın neden bir tabloda açık hale getirilmesi gerektiğini merak ediyorum. Bu öncelikle kullanıcıya verilen sütun değerinin (umarım) her satırda benzersiz olduğunu garanti etmek mi? Teklikten bahsedilmese bile hala orada olmalıdır.

4
SQL Server kilitlenme raporundaki bir anahtarı değere nasıl dönüştürebilirim?
Bana waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" içeren bir çakışma olduğunu söyleyen bir kilitlenme raporu var ve bunu görebilirsiniz: <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X" associatedObjectId="72057632651542528"> <kaynak-listesi> içinde. Anahtar için gerçek değeri bulmak istiyorum (örneğin id = 12345). Bu bilgileri elde etmek için hangi SQL deyimini kullanmam gerekir?

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.