«sql-server» etiketlenmiş sorular

Microsoft SQL Server'ın tüm sürümleri (MySQL değil). Lütfen genellikle soruyla alakalı olduğu için sql-server-2016 gibi sürüme özgü bir etiket ekleyin.

1
SqlPackage profilden değişken almıyor
.Dacpac ve sqlpackage.exe kullanarak bir veritabanını yükseltmek istiyorum nasıl sqlpackage çalıştırın: SqlPackage.exe /Action:Publish /SourceFile:"my.dacpac" /Profile:"myprofile.publish.xml" Aldığım hata: * Aşağıdaki SqlCmd değişkenleri hedef komut dosyalarında tanımlanmamıştır: foo. Myprofile.publish.xml dosyasının bu var olduğunu doğruladı: <ItemGroup> <SqlCmdVariable Include="foo"> <Value>bc\local</Value> </SqlCmdVariable> Ayrıca dacpac oluşturan projenin görsel stüdyo içinden başarıyla yayınlandığını doğruladım. myprofile.publish.xml Başka ne …

1
IO_STALL soru ve anlayışı
Her 5 dakikada bir sys.dm_io_virtual_file_stats IO_STALLS topluyorum ve daha sonra hangi dosyaların IO tarafından en çok etkilendiğini görmek için bir delta yapıyorum. Bir 5 dakikalık sürede, 97 dakika olan 5826331 ms'lik bir delta alıyorum. Biraz kafam karıştı, bu 97 dakika önce başlayan bir operasyonun sadece o noktada bittiğini ve bu …

2
Varsayılan izleme etkin ancak etkin değil
Ben varsayılan iz yapılandırmasını sorgulamak, etkin gösterir: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Ama sys.tracesyolu sorgulamak , boş bir satır kümesi döndürür: select * from sys.traces; Etkin izlemenin yokluğunu ne açıklayabilir?

2
işlevi boş durum işlemiyle kilitleniyor
Başlangıç ​​ve bitiş tarihini kabul eden bir işlev oluşturdum, bitiş tarihi isteğe bağlı. Daha sonra CASEbitiş tarihi geçmediyse başlangıç ​​tarihini kullanmak için filtreye bir yazdım . CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Verilerin en son ayı için işlevi çağırdığımda: SELECT * FROM theFunction ('2013-06-01', NULL) ... …

3
İşlemsel çoğaltma için kimlik aralıklarıyla başa çıkmak
Bir işlem çoğaltması ayarladığınızda, SQL Server'ın kimlik aralığı yönetimini el ile olarak ayarlayacağını fark ettim. Bunun anlamı, abonelik veritabanımda, PK bir kimlik sütunu olan bir tabloya yeni bir kayıt eklemeye çalıştığımda, bana bir hata verecek ve "1", "2'lik bir PK eklemeye çalıştığını söyleyecek "," 3 "vb. Bunun nedeni, abone üzerindeki …

1
Garip davranış DBCC Shrinkfile
Verilerin% 95'inin arşivlendiği ve silindiği bir veritabanına karşı 1GB'lik yığınlarda bir dbcc shrinkfile çalıştırmaya çalışıyorum. 9GB'ın veri / dizinler olduğu 235 GB'lık bir dosya ile sızdırıyorum. Bunu 50 GB'a düşürmek istiyorum. Veritabanı dosyaları daralma kötü olduğunu biliyorum, parçalanma vb neden olur. Veri temizleme / shrink bir parçası olarak biz de …

3
PK ROWGUIDCOL olarak mı yoksa ayrı bir satır kılavuzu sütunu mu kullanıyorsunuz?
Burada uzun soluklu bir tartışma var, bu yüzden başka görüşler duymak istiyorum. Uniqueidentifier kümelenmiş PK ile birçok tablo var. Bunun iyi bir fikir olup olmadığı kapsam dışındadır (ve yakında değişmeyecektir). Şimdi, veritabanının birleştirilmesi gerekiyor ve DEV'ler, mevcut PK'yi ROWGUIDCOL olarak işaretlemek yerine ayrı bir satır kılavuzu sütununun kullanımını savunuyor. Temel …

3
Basit Kurtarma'ya geçerken İşlem Günlüğü bakımı
Arka fon: Kısa süre önce 450'den fazla veritabanına sahip 50'den fazla SQL Sunucusunu devraldım. Gece yedeklemeleri yaklaşık 8 TB'tır ve söylemeye gerek yok, istediğimizden daha fazla disk alanı kullanıyoruz. Tüm veritabanları TAM kurtarmaya ayarlanmıştır ve işlem günlükleri hiçbir zaman yedeklenmemiştir. Tüm SQL Server'lardan geçtim ve sadece gece yedekleme ve bir …


2
Aynı alt satır kümesine sahip üst satırları bulma
Diyelim ki böyle bir yapıya sahibim: Tarifler tablosu RecipeID Name Description RecipeIngredients tablosu RecipeID IngredientID Quantity UOM Tuşunun açık RecipeIngredientsolduğunu (RecipeID, IngredientID). Yinelenen tarifleri bulmanın bazı iyi yolları nelerdir? Yinelenen bir tarif, her bir bileşen için tam olarak aynı bileşenlere ve miktarlara sahip olarak tanımlanır. FOR XML PATHMalzemeleri tek bir …

1
Bir ayna veritabanındaki işlem günlüğü dosyasını daraltabilir miyim?
Bu, ana veritabanındaki günlük dosyasını neden küçültemediğim hakkında önceki bir sorunun yanıt sorusu . Uzun bir hikaye kısaltmak için veritabanı yansıtmayı ayarladım, ancak işlem günlüğünü yedekleyen işin tekrar çalıştığından ve işlem günlüğünün neredeyse 60GB'a ulaştığından emin olmayı unuttum. Yansıtma ayarlandığından, bu boyut artışı yansıtılmış sunucuda çoğaltıldı ve sonunda tüm disk …

3
SSIS, excel kaynak dizgisini yüzmeye zorlamak
Excel'de metin olması gereken bir sütun vardır, ancak SSIS burada sayısal metin görür ve bunu otomatik olarak çift duyarlıklı kayan nokta yapar [DT_R8]. Çıktı dalının Dış ve Çıktı sütunlarında el ile değiştirebilirim, ancak Hata Çıkışı sadece ilgili sütunu değiştirmeme izin vermez. Error at Extract Stations [Excel Source [1]]: The data …

2
SQL Server çöküyor SQL sorguları izleme
Bir SQL Server 2008 veritabanı sunucumuz var (MS Yük Devretme Kümelemesi altında çalışıyor, ancak burada alakalı olduğunu düşünmüyorum). Uygulamamız DB erişimi için Hazırda Bekletme'yi çalıştırır ve son zamanlarda v3.1'den 3.6'ya yükselttiğimizden beri SQL Server'ın düzenli olarak (24-48 saatte bir, ancak bazen daha sık) çökmesini yaşıyoruz. Söz konusu sorun hafıza ile …

3
Sysjobhistory SQL Server 2012 catalog.executions - onlara katılmak için herhangi bir yolu var mı?
Kaynaklarımı tükettim ve ssisdb.catalog tablolarını çalıştıran işlere katılmak için kusursuz bir yol bulamıyorum. Katalog masalarından yazılan yürütme sürelerimi ve satırlarımı izlemek için bazı özel sprokslar yazmaya çalışıyorum ve bunları çağrı işi ile birleştirmek çok yararlı olacaktır. Msdb.sysjobhistory için catalog.executions tabloya katılmak için kullanılabilecek herhangi bir tablo olup olmadığını bulmaya çalışıyorum. …

3
SQL Server Korumalı Alanı
Rapor geliştiricilerimizin çalışmalarına bir korumalı alan kurmaya çalışıyorum. Şu anki planım her akşam veritabanını "sıfırlamak" ama bunu nasıl yapacağımdan emin değilim. Sıfırlama ile kastettiğim, aslında sunucudaki tek bir veritabanından tüm kullanıcı tablolarını, görünümleri, saklı yordamları vb. Bırakmak istiyorum. Sanırım başka bir seçenek de bırakın ve veritabanını yeniden oluşturmak olurdu ama …

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.