Veritabanı Yöneticileri

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

3
Sınırlı işbirliği mesafesine sahip satırlara benzersiz değerler atama çözümü
Oluşturulabilir ve aşağıdaki kod ile doldurulmuş bir tablo var: CREATE TABLE dbo.Example(GroupKey int NOT NULL, RecordKey varchar(12) NOT NULL); ALTER TABLE dbo.Example ADD CONSTRAINT iExample PRIMARY KEY CLUSTERED(GroupKey ASC, RecordKey ASC); INSERT INTO dbo.Example(GroupKey, RecordKey) VALUES (1, 'Archimedes'), (1, 'Newton'), (1, 'Euler'), (2, 'Euler'), (2, 'Gauss'), (3, 'Gauss'), (3, 'Poincaré'), …

2
Daha iyi depolama alanına yükselttikten sonra kontrol noktası sırasında artan beklemeler
Daha eski bir tüm flash dizisinden, daha yeni bir tüm flash dizisine (farklı, ancak iyi kurulmuş bir tedarikçi) geçiş yaptığımızda, kontrol noktaları sırasında SQL Sentry'de artan beklemeler görmeye başladık. Sürüm: SQL Server 2012 Sp4 Bizim eski depolama beklerimiz bir kontrol noktası sırasında 2500 için "sivri" ile yaklaşık 2k, yeni depolama …

1
Endeks Arama Operatör Maliyeti
İçin AdventureWorks örnek veritabanı sorgusu aşağıda: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; Yürütme planı gösterileri bir Tahmini Operatör Maliyeti ait 0.0850383 için (93%) Index Seek : Maliyet, …

3
MSDB'yi silmek uygun mudur?
Ben bir DBA değilim, sadece MSDB ne yaptığını googled Temelde İş ve Tarihinin bir SQL Agent DB'si, Şimdi bulut sunucumdaki alanım tükeniyor ve 1 yıllık MSDB yıl 2017 var , Bunu silmek doğru mu yoksa yedekleme amacıyla mı saklıyorum? MSDB'm 250GB HDD'de 93GB.

2
Yetim enkarnasyonu nedir?
Enkarnasyonlar açıklanmıştır bir cevap için başka bir soru bu sitede. Cevap 'öksüz' enkarnasyonlarından bahsediyor: … ORPHANED enkarnasyonlarına ve OBSOLETE yedeklemelerine neden olan başka faktörler de var… Görmek Oracle dokümanlar ile ilgiliV$DATABASE_INCARNATION bir içermektedir STATUSarasında değerlere sahip olabilir sütunu ORPHAN, CURRENTya da PARENTilgili olmalıdır. 'Artık' enkarnasyonları nelerdir ve hangi adımlar STATUS= …

5
Bakım planının kullanılmasıyla Ola'nın senaryolarının artıları ve eksileri nelerdir?
Ola'nın çözümünü bakım planı üzerinde kullanmanın avantaj ve dezavantajlarını anlamama yardımcı olur musunuz? Sunacağım SQL Pass ( http://www.pass.org/DownloadFile.aspx?File=ebae1b31 ) tabanlı bir sunum hazırladım . Ayrıca Ola'nın çözümünün ele aldığı ve bakım planı çözümünün yapmadığı birkaç senaryo hazırlıyorum. Hepiniz bunu daha teknik olarak açıklamama yardımcı olabilir misiniz? Bu arada, Ola'nın çözümü …

3
Bir grup üzerinde sütun başına NULL olmayan son değerler kümesi nasıl seçilir?
SQL Server 2016 kullanıyorum ve tükettiğim veriler aşağıdaki forma sahip. CREATE TABLE #tab (cat CHAR(1), t CHAR(2), val1 INT, val2 CHAR(1)); INSERT INTO #tab VALUES ('A','Q1',2,NULL),('A','Q2',NULL,'P'),('A','Q3',1,NULL),('A','Q3',NULL,NULL), ('B','Q1',5,NULL),('B','Q2',NULL,'P'),('B','Q3',NULL,'C'),('B','Q3',10,NULL); SELECT * FROM #tab; Sütunlar üzerinde son boş olmayan değerleri elde etmek val1ve val2tarafından gruplandırılmış catve tarafından sipariş etmek istiyorum t. Aradığım sonuç …

3
Kümelenmemiş bir dizin satır sırası hakkında herhangi bir garanti veriyor mu?
Hiçbir sipariş ile bir select deyimi yaparken, bir tablodaki satırlar eklenen sırayla olmasını istiyorum bir geliştirici var. Geliştirici, kümelenmiş bir dizinden kümelenmemiş bir dizine geçilmesini önerdi. Dizini kümelenmişten kümelenmemişe değiştirerek, tablodaki satırların görünme sırası hakkında herhangi bir garanti veriyor mu? Bu soru çoğunlukla merakım için; Bunun yerine bir kimlik sütunu …

2
MySQL - farklı yıllardaki maksimum toplamlar
Bu soru esinlenerek bu bir [kapalı] ve neredeyse bu aynıdır biri fakat farklı RDBMS en kullanarak (PostgreSQL vs MySQL). Bir tümör listesine sahip olduğumu varsayalım (bu veriler gerçek verilerden simüle edilmiştir): CREATE table illness (nature_of_illness VARCHAR(25), created_at DATETIME); INSERT INTO illness VALUES ('Cervix', '2018-01-03 15:45:40'); INSERT INTO illness VALUES ('Cervix', …
9 mysql-5.6 

1
Yükleme ortamı olmadan SQL Server 2014 Standard Edition nasıl kaldırılır?
Birkaç yıldır varsayılan örnek olarak geliştirici kutumda SQL Server 2014 Standard'ın bir kopyasını yükledim. MSDN aboneliğim aracılığıyla kullanabileceğim ücretsiz lisansım olduğu için makineme standart yükledim. Şimdi SQL Server 2014'ü kaldırmak ve SQL Server 2017 Developer Edition'ı varsayılan örneğim yapmak istiyorum. SQL Server 2014'ü standart Program Ekle / Kaldır iş akışı …

2
Msdb'de Query Store'u etkinleştirmenin ne yararı var?
SQL sistem veritabanının (master, model, msdb, tempdb) sorgu deposu yalnızca msdb'de kullanılabilir. Baktım ve msdb sorgu deposu hakkında herhangi bir belge bulamıyorum. GUI'de göremeseniz de SQL 2016 örneğinizde doğrulanabilir Sorgu Deposunu Doğrula kapalı USE msdb SELECT * FROM sys.database_query_store_options; Sorgu Deposunu aç USE [master] GO ALTER DATABASE msdb SET QUERY_STORE …

2
SMO, SSMS, localhost'a bağlanırken SQL Server'ın Docker'da yönetimi için yavaştır
TL; DR: SQL Server Docker kapsayıcısına IPv6 geri döngüsüne ( ::1) çözümlenen bir adla bağlanırken SMO çağrıları gerçekten yavaş. Kullanırken 127.0.0.1, hızlılar. Docker görüntüsü microsoft / mssql-server-windows-developer nasıl kullanılacağını öğrenmeye çalışıyorum . Microsoft'un belgelerine göre, bu kapsayıcı yalnızca 1433 numaralı TCP bağlantı noktasını açığa çıkarır. docker run -d -p 1433:1433 …

5
A] (kapanış köşeli ayraç) ile “[]” joker karakterini kullanarak PATINDEX ile eşleştirme
T-SQL † özel bir JSON ayrıştırıcı yazıyorum . Ayrıştırıcımın amacı için, PATINDEXbir belirteç listesinden bir belirtecin konumunu hesaplayan işlevi kullanıyorum . Benim durumumdaki jetonların hepsi tek karakterdir ve şunları içerir: {} []:, Genellikle, verilen birkaç karakterden herhangi birinin (ilk) konumunu bulmam gerektiğinde, PATINDEXişlevi şu şekilde kullanırım: PATINDEX('%[abc]%', SourceString) Fonksiyon sonra …

1
Ana / ayrıntı tabloları arasındaki karma birleştirme çok düşük kardinalite tahmini üretir
Ana tabloyu ayrıntı tablosuna katarken, SQL Server 2014'ü daha büyük (ayrıntı) tablonun kardinalite tahminini birleştirme çıktısının kardinalite tahmini olarak kullanmaya nasıl teşvik edebilirim? Örneğin, 10K ana satırları 100K ayrıntı satırlarına birleştirirken, SQL Server'ın 100K satırlarındaki birleştirmeyi tahmin etmesini istiyorum - tahmini ayrıntı satırı sayısıyla aynı. SQL Server'ın tahmincisinin her ayrıntı …

1
Günışıgından yararlanma süresi
Benim çevremde, yerel yedekleme ve Ola Hallengren planları üzerinde çalışan sunucular var. Sunucularımız 2008, 2012 ve 2014'ün birleşiminden oluşmaktadır. Tüm yedeklemeler saat 12'de alınır ve günlük yedeklemeleri 15 dakikada bir alınır. Daha önce Yaz Saati uygulamasını hiç hesaba katmadım, bu yüzden lütfen hangi ayarlamaları yapmam gerektiğini söyleyin. 12:00 tam yedeklemeleri …

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.