«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
DBA yeni bir işte ilk gün - yedekleri ve güvenliği kontrol edin - Nasıl? başka neler kontrol edilmelidir?
Genel olarak yeni bir ortamda başladığımda, yedeklemelerin nerede olduğunu, en son ne zaman çekildiğini, en son geri yükleme işleminin ne zaman yapıldığını ve güvenliği de kontrol ediyorum. Bunu yapmamın yolu T-SQL. Yedekleri kontrol et ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, GetDate(), MAX(Backup_finish_date)))), 'NEVER') as …

2
Hangisi daha verimli: bağlantılı sunucudan birini seç veya bağlı sunucuya ekle?
Verileri bir sunucudan diğerine (bağlı sunucular üzerinden) vermem gerektiğini varsayalım. Hangi ifade daha verimli olacak? Kaynak sunucuda yürütme: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Veya hedef sunucuda yürütme: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, c, ... FROM [OriginDB].[dbo].Udf_GetExportData()') Hangisi …

1
XML diziniyle çok garip performans
Sorum şu: https://stackoverflow.com/q/35575990/5089204 Orada bir cevap vermek için aşağıdaki test senaryosunu yaptım. Test senaryosu İlk önce bir test masası oluşturup 100.000 satırla doldururum. Bir rastgele sayı (0 ila 1000) her rastgele sayı için ~ 100 satıra neden olmalıdır. Bu sayı bir varchar col'a ve XML'inize bir değer olarak koyulur. Daha …

1
SQL Server'da bir veritabanını nasıl eklerim?
SQL Server'da veritabanlarının eklenmesi ile ilgili bazı yaygın sorular: Veritabanını eklemek veya çıkarmak ne anlama gelir? Bir veritabanını nasıl sökebilirim? Veritabanını nasıl eklerim? Günlüğü eklemek ve yeniden oluşturmak ne demektir? SQL Server Express'te nasıl yaparım? Ayırmayı ve takmayı ne zaman düşünebilirim? Herhangi bir risk veya uyarı var mı? SQL Server'ın …
32 sql-server 

3
Örnek olarak SQL Server Express belleği ve CPU sınırı var mı?
Bir sunucuda 8GB RAM'im varsa ve 4 SQL Server Express örneği çalıştırıyorsam, SQL Server tarafından kullanılan toplam bellek sınırı 1GB veya 4GB olur mu? Her bir veritabanının kaynakları daha iyi kullanabilmesi için (sunucunun bol miktarda kaynağı olduğunu varsayarak) etkinleştirmek için bunun gibi birden fazla örnek çalıştırmanız tavsiye edilebilir mi?


2
Öğrenme için veritabanı ayarlama alıştırmalarını nerede bulabilirim?
Bir geliştirici olarak, çoğu zaman DBA'lar, veritabanı düzeyindeki performans sorunlarını çözme sorumluluğunu üstlenir, bu nedenle sorguları teşhis etme, ayarlama, yeniden düzenleme vb. Bu kadar fazla deneyim alamayız. Kasıtlı performans problemlerinin olduğu bir dizi tablo, veri, sorgu, tetikleyici, SP ve benzeri bir veritabanı ve problemleri belirlemeye ve çözmeye çalıştığınız bir dizi …

5
SQL Server'da bir kilit tabloya eşzamanlı erişimi kilitlenme olmadan işleme
Eski bir uygulama tarafından IDENTITYdiğer çeşitli tablolardaki alanların yerine kullanılan bir tablo var . Tablodaki her satır, içinde LastIDadlandırılan alan için en son kullanılan kimliği saklar IDName. Zaman zaman saklanan işlem kilitlenmeye başlar - Ben uygun bir hata işleyicisi kurduğuma inanıyorum; Bununla birlikte, bu metodolojinin düşündüğüm gibi çalışıp çalışmadığını veya …

3
Neden değişkeni satır içi yaparken SQL Server daha iyi bir yürütme planı kullanıyor?
Optimize etmeye çalıştığım bir SQL sorgusu var: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable iki dizin var: CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, SomeInt) CREATE NONCLUSTERED INDEX IX_MyTable_Id_SomeBit_Includes ON dbo.MyTable (Id, …

6
SqlClient'i ARITHABORT ON konumunda varsayılan yapın
Öncelikle ilk şeyler: MS SQL Server 2008'i 80 uyumluluk düzeyinde bir veritabanıyla kullanıyorum ve buna System.Data.SqlClient.SqlConnection. Performans nedeniyle indekslenmiş bir görünüm oluşturdum. Sonuç olarak, görünümde başvurulan tablolarda güncellemelerin yapılması gerekir ARITHABORT ON. Ancak, profiler, SqlClient'in bağlandığını gösterir ARITHABORT OFF, bu nedenle bu tablolarda güncellemeler başarısız olur. SqlClient'i kullanmak için merkezi …


1
İfadelerin yürütülme hızı neden ağ bağlantısına bağlıdır?
T-SQL yürütme hızı, sunucuya karşı ağ bağlantısının gecikmesine bağlıdır. SQL Server'ın müşteriye geri bildireceği bir şey yoksa, yapılana kadar çalışacağını, ancak sınamanın başka bir hikaye gösterdiğini varsaydım. create procedure UselessLoop @I int as declare @D datetime = getdate() while @I > 0 set @I -= 1 print datediff(millisecond, @D, getdate()) …
31 sql-server  t-sql 

8
Bilinmeyen bir kaynaktan yedeklemeyi geri yüklemenin güvenlik etkileri?
Senaryo : Size bir veritabanı yedeği verilir ve bunu bir sunucuya geri yüklemenizi söylersiniz (zaten diğer veritabanlarını barındırır), ancak yedeğin ne içerdiği veya kaynağa güvenilmesi gerekip gerekmediği hakkında hiçbir faydalı bilgi verilmez. Soru 1 : Kötü niyetli olabilecek bir yedeği geri yüklemenin olası etkileri nelerdir? Soru 2 : Sunucunuzu / …

2
SQL Server 2012'de neden boş sonuç ile sorgu hatası ayarlanmış?
Aşağıdaki sorguları MS SQL Server 2012'de çalıştırırken, ikinci sorgu başarısız olur, ancak ilk değil. Ayrıca, cümlecik olmadan çalıştırıldığında her iki sorgu da başarısız olur. Her ikisinin de boş sonuç kümeleri olması gerektiğinden ikisinin de başarısız olacağı bir zararım var. Herhangi bir yardım / içgörü takdir edilmektedir. create table #temp (id …

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.