«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
Bir veri ambarı senaryosunda “otomatik güncelleme istatistikleri” ni devre dışı bırakmalı mıyım?
SQL Server'da 200 GB veri ambarım var. Bazı sorgular için gerçekten yavaş yürütme süreleri yaşıyorum; örneğin . deleteile basit bir sorgu için 12 saat inner join. Yürütme planları ile biraz araştırma yaptıktan sonra, WITH FULLSCANseçeneği kullanarak sorguda yer alan 2 tablonun istatistiklerini güncelledim . Sorgu şimdi bir saniyeden daha kısa …


1
SQL sunucusundaki mevcut veritabanı anlık görüntülerini nasıl sorgulayabilirim?
Belirli bir veritabanı ondan oluşturulan herhangi bir veritabanı anlık görüntüleri olup olmadığını belirleyebilir bir t-sql sorgusu oluşturmaya çalışıyorum. Örneğin, ben böyle bir anlık görüntü oluşturmak olsaydı: CREATE DATABASE [DatabaseA_Snapshot] ON (NAME=DatabaseA, FileName='<whatever>') AS SNAPSHOT OF [DatabaseA] Daha sonra tekrar bu anlık görüntünün varlığını sorgulamak için bir yolu var mı? Sys.databases …

8
SqlLocalDB örneği Windows hesabımla başlatılamıyor
Ben yöneticiyim ve sadece komutu çalıştırın: sqllocaldb start v11.0 Sonuç: Start of LocalDB instance "v11.0" failed because of the following error: Error occurred during LocalDB instance startup: SQL Server process failed to sta rt. Olay görüntüleyici günlüğü Olay Kimliği: 528 Windows API çağrısı WaitForMultipleObjects hata kodu döndürdü: 575. Windows sistem …


4
HEADERONLY RESTORE alanından ayıklanıyor
Geri yüklemek üzere olduğum yedeklemenin yapıldığı tarihi almak için ' HEADERONLY RESTORE ' u kullanmaya çalışıyorum . Komuta: RESTORE HEADERONLY FROM DISK = '<path to .bak file>' Query Analyzer'da iyi çalışır ve 50 sütun gibi bir sonuç kümesi verir. Sorun aslında bu koddan erişiyor. 50: ish sütunlarının her birini bildirerek, …

3
T-SQL'de CAST kullanarak performans isabeti
Belirtilen alanlar için genel olarak SQL koşullu ifadeleri yayan bir SQL üretecimiz var (bu tartışma amacıyla: olarak etiketleyeceğiz myField). Eğer myFieldtiptedir NVARCHAR, böylece gibi bir dize karşı söz konusu alanın bir karşılaştırma yapabilirsiniz: myField = 'foo'. Ancak, bu tür alanlar için çalışmaz NTEXT. Böylece, bir alçı ile karşılaştırma yapmak zorunda: …

4
Sayının sıfır olduğu bir grubu nasıl edinebilirim?
SQL sunucu veritabanımdaki verilerden bir grafik yapmaya çalışacağım. Bu caddede yaşayan kullanıcı sayısı ile tüm sokaklarımın sayısı sıfır bile. Bunun için bu sorguyu denedim: Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create table users( ID int IDENTITY primary key, Username varchar(100), StreetID int references Streets(id) ); …

1
SQL Server'daki istatistiklerin varsayılan örnek boyutu nedir?
Gönderen MSDN : Örnek seçeneklerin (SAMPLE, FULLSCAN, RESAMPLE)hiçbiri belirtilmediğinde, sorgu eniyileyici verileri örnekler ve varsayılan olarak örnek boyutunu hesaplar. İstatistiklerin varsayılan örneklem büyüklüğü nasıl belirlenir? MSDN'den geçtim ancak varsayılan örnek boyutunu tanımlamak için herhangi bir formül veya yöntem bulamadım. Her yerde yalnızca otomatik istatistik güncellemesini tetikleyen formüller vardır. Herhangi bir …

3
Maxrecursion için sistem genel varsayılanını değiştirme
Sistem genelinde varsayılan değerini nasıl değiştirebilirim MAXRECURSION? Varsayılan olarak 100'dür, ancak 1000'e yükseltmem gerekiyor. Sorgumu alıp benim için yürüten bir program kullandığım ve ne yazık ki bu sınırlamayı alamıyorum çünkü sorgu ipuçlarını kullanamıyorum. Ancak, sunucu örneği üzerinde yönetici haklarına sahibim. Ben sunucu yönleri etrafında dürttü, ama orada sorgu seçenekleri veya …

1
Saklı yordamın sonuçlarını tablo değişkenine ekleme
Tablo değişkeninde değerleri saklayan bir saklı yordam var. Bu değerleri seçiyorum ve prosedür çağrıldığında bunları döndürüyorum. Başka bir tablo değişkeninde bu dönüş değerlerini ayarlamaya çalışıyorum ama anlayamıyorum. Saklı yordam ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId bigint; DECLARE @NumberOfRwos bigint; DECLARE @DomainHistory TABLE ( DomainId bigint, …

2
Bir girişi T-SQL (SSMS değil) kullanarak bir veritabanına nasıl eşleyebilirim?
Koddaki tüm izinleri ve her şeyi atamamı gerektiren bir program yazıyorum. Bu kısımda sıkışıp kaldım: Sadece msdb veritabanı için "Harita" altında küçük bir kutu tıklatıp bu kullanıcıyı SqlAgentUser rolüne atama eşdeğer yapmak istiyorum. SQL Server Agent işleri eklemek / düzenlemek için bir kullanıcıya ihtiyacım var. SSMS kullanarak ayarları doğru alabilirim …

2
Tek bir tabloda var olmayan satırlara sahip satırları göstermek için SQL birleştirme sorgusu
Çalışanların zaman kayıtları için bazı raporlar hazırlamaya çalışıyorum. Bu soru için özel olarak iki tablonuz var. Çalışanlar Memberstabloda listelenir ve her gün yaptıkları işin zaman girişlerini girerler ve Time_Entrytabloda saklanırlar . SQL Fiddle ile örnek kurulum: http://sqlfiddle.com/#!3/e3806/7 Ben gidiyorum Sonuçta gösterileri tablodur TÜMMembers sütun listesinde ve daha sonra diğer sütunlarda …



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.