«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.


2
SQL Server'da, okuma kilitleri nasıl çalışır?
Aşağıdaki uzun süren sorgum olduğunu varsayalım UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows ve yukarıdaki sorgu çalışırken aşağıdaki sorgunun yürütüldüğünü varsayalım SELECT * FROM [Table1] İlk sorgu, ilk sorgu yapılana kadar ikinci sorgunun çalışmasını engelliyor mu? Öyleyse, ilk sorgu ikinci …

2
Şema Açık İşlevinde / Saklı Yordam Oluşturma Denetimini Devre Dışı Bırakma
SQL Server 2008 R2 veritabanındaki değişiklikleri yürüten işlemi otomatikleştirmeye çalışıyorum. Yerleştirdiğim süreç, saklı yordamlarımı ve işlevleriimi düşürüyor ve yeniden oluşturuyor, ayrıca tabloları / sütunları / verileri değiştirmek için komut dosyaları çalıştırıyor. Ne yazık ki, komut dosyalarından biri önce işlevlerden birinin yerine getirilmesini gerektirir. Ancak önce tüm depolanan proc / işlev …

2
İki oturum aynı ada sahip #temp tabloları oluşturabilir mi?
Geçici bir tablo ( #myTable) oluşturuyorum ve bir imleç kullanıyorum. Eşzamanlı kullanıcılar uygulamam üzerinden imlece erişirken bu bir sorun yaratır mı? Aynı ada sahip ayrı geçici tablolar oluşturmama izin veriyor mu? Örnek kod aşağıdadır: Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) While @@Fetch_Status = 0 …


2
Sertifika zinciri güvenilir olmayan bir otorite tarafından verildi
bir süre önce SQL Server 2016 geliştirici sürümünü bir Windows 10 ev sürümü ortamına ( kesin bir dizüstü bilgisayar ) yükledim ve her şey iyiydi. o zaman birisi - kutudaki bir yönetici - söylemeden, söz konusu kutuyu yeniden adlandırmaya karar verdi. Bundan sonra SQL sunucusuna bağlantı kurmaya çalışırken aşağıdaki hata …

3
Sorgular neden çoğu cümlede sütun takma adlarının kullanılmasına izin vermeyecek şekilde ayrıştırılıyor?
Bir sorgu yazmaya çalışırken, SQL Server'ın bir sorguyu yürütürken SELECT'leri ayrıştırmadan önce bir sorguda WHERE'leri ayrıştırdığını (zor yoldan) öğrendim. MSDN dokümanlar genel mantıksal ayrıştırma sırası SEC (böylece "böyle bir nesne [ad]" hataları diğer maddelerin bir sütun diğer adı kullanmaya çalışan ile sonuçlanan) hemen hemen son ayrıştırılır şekildedir söylüyor. Takma adların …
16 sql-server  alias 

2
SQL Server için kullanılabilir fiziksel bellek kalmadığında ne olur?
Google'da bazı çelişkili bilgiler buldum. Bazı siteler, veriler için fiziksel bellek kalmadığında, SQL Server'ın varolan verileri TEMPDB'ye taşıdığını belirtir (bkz: SQL Server: TempDb ve önerilerin algılanması ). Ancak diğer siteler, yeterli fiziksel bellek kalmadığında, işletim sisteminin SAYFA DOSYASI'nı kullanabileceğini ve verileri fiziksel bellekten belleğe taşıyabileceğini belirtmektedir ( SQL Server için …

2
Gerektiğinden çok daha büyük sütun boyutu kullanma
Başka biriyle bir SQL Server veritabanı oluşturuyorum. Tablolardan biri, muhtemelen sabit kalacak verilerle küçüktür (6 satır). Uzaktan yeni bir satır eklenmesi olasılığı vardır. Tablo şöyle görünür: CREATE TABLE someTable ( id int primary key identity(1,1) not null, name varchar(128) not null unique ); INSERT INTO someTable values ('alice', 'bob something', …

2
SQL ifadelerinin SQL Server'da tek bir oturumda eşzamanlı olarak çalıştırılması mümkün müdür?
Geçici bir tablo kullanan saklı bir yordam yazdım. SQL Server'da geçici tabloların oturum kapsamlı olduğunu biliyorum. Ancak, bir oturumun tam olarak neler yapabileceğine dair kesin bilgi bulamadım. Özellikle, bu saklı yordamın tek bir oturumda eşzamanlı olarak iki kez yürütülmesi mümkünse, şimdi geçici bir tablo paylaşan iki yürütme nedeniyle bu yordamdaki …

1
RAW bölümlerindeki VERİ TABANI oluştur artık çalışmıyor?
İki ham, yani biçimlendirilmemiş bölümleri kullanarak bir veritabanı oluşturmaya çalışıyorum. Microsoft Docs bunu yapabileceğinizi belirtiyor, yalnızca ham bölümün sürücü harfini belirtmeniz yeterlidir: CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG ON (NAME = DirectDevice_log, FILENAME = 'T:') Ancak, SQL Server 2017 bu hatayı döndürür: Msg 5170, Seviye …

1
CHECKDB neden bellek için optimize edilmiş bir tabloya sahip bir veritabanındaki işlem günlüğü dosyasını okuyor?
tl; dr : CHECKDB neden bellek için optimize edilmiş tablolara sahip bir kullanıcı veritabanı için işlem günlüğünü okuyor? CHECKDB, veritabanlarımdan birini, özellikle de bellek içi OLTP tablolarını kullanan bir veritabanını denetlerken kullanıcı veritabanının işlem günlüğü dosyasını okuyor gibi görünüyor. Bu veritabanı için CHECKDB hala makul bir sürede bitiyor, bu yüzden …

1
SQL Server kutularında birimlerin genişletilmesi nasıl yapılır?
İşte sys ops (veya daha önce bu deneyimi yaşamış olanlar) için bir soru. Şirketim üretimdeki mevcut SQL Server kutularına ek disk alanı ayırmak istiyor. Bir birimi genişletmenin (Disk Yönetiminde "Birimi Genişlet ...") ONLINE olarak yapılıp yapılamayacağını veya SQL Server Hizmetinin kapatılması gerekip gerekmediğini merak ediyoruz. SQL Server Hizmeti'nin bunu yapmak …


3
IF EXISTS'deki sorgulama çok yavaş yapıyor
Aşağıdaki sorgu var: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) Yukarıdaki sorgu üç saniye içinde tamamlanır. Yukarıdaki sorgu herhangi bir değer döndürürse, saklı yordamın EXIT olmasını istiyoruz, bu yüzden aşağıdaki gibi yeniden yazdım: If Exists( select databasename …

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.