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

4
Paralel planda yanlış 'Gerçek' satır sayıları
Bu tamamen akademik bir sorudur, o kadar ki bir soruna neden olmaz ve sadece davranışla ilgili herhangi bir açıklama duymak isterim. Standart bir sorun alın Itzik Ben-Gan CTE taksitli hesap tablosu USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[TallyTable] ( @N INT ) RETURNS …
17 sql-server 


3
Bölüm anahtarını güncelleyerek satırları bölümler arasında taşıyabilir miyim?
Bunun oldukça basit bir soru olacağını düşünürdüm, ama aslında bunun için bir cevap bulmakta zorlandım. Soru: Bölümlenmiş bir tablodaki veri satırlarını, bölüm sütununu bölüm sınırını geçecek şekilde güncelleyerek bir bölümden diğerine taşıyabilir misiniz? Örneğin, bir bölüm anahtarı olan bir tablo varsa: CREATE TABLE SampleTable ( SampleID INT PRIMARY KEY, SampleResults …

3
SQL Server 2008 R2'ye eklenenlerin önce RAM'de önbelleğe alındığını nasıl garanti edebilirim?
"Çabuk" bir veri akışı düşünün, yani çok hızlı bir şekilde 10.000 olay gelmesi ve ardından bir dakika boyunca hiçbir şey gelmemesi olabilir. Uzman tavsiyeniz: SQL Server için C # ekleme kodunu nasıl yazabilirim, böylece SQL uygulamamı söz konusu RAM'e veri beslemek için gerekenden daha fazla engellemeden hemen her şeyi kendi …

2
ÇAPRAZ UYGULAMA dış birleşmeyi üretir
Bölüm üzerinde farklı SQL sayma cevabında Erik Darling bu kodu eksikliği için çalışmak için gönderdi COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) AS ca; Sorgu kullanımları CROSS …

5
IsDeleted uygulamak zorunda kaldığında uygun dizin mimarisi nedir (yumuşak siler)?
Şu anda, tamamen işlevsel olan mevcut bir veritabanı ve uygulamamız var. Bu noktada mimariyi değiştirme yeteneğim yok. Bugün, veritabanındaki her tablonun varsayılan değeri '0' olan bir "IsDeleted" NOT NULL BIT alanı vardır. Uygulama verileri "sildiğinde", IsDeleted bayrağını 1'e günceller. Anlamakta sorun ne tabloların her dizinlerin nasıl yapılandırılması gerektiğidir. Şu anda, …

1
Dizin sütunundaki çok büyük bir tablodan TOP 1 SEÇ çok yavaş, ancak ters sırada değil (“desc”)
SQL Server 2014'ü güçlü bir sunucuda çalıştıran 1 TB'lık büyük bir veritabanımız var. Her şey birkaç yıl boyunca iyi çalıştı. Yaklaşık 2 hafta önce, aşağıdakileri içeren tam bir bakım yaptık: Tüm yazılım güncellemelerini yükleyin; tüm dizinleri ve kompakt DB dosyalarını yeniden oluşturun. Ancak, gerçek aşama aynı olduğunda DB'nin CPU kullanımının% …

1
Kullanılabilirlik grubundaki ikincil bir veritabanında büyük bir sorgu çalıştırmak birincil veritabanındaki işlem performansını etkiler mi?
SSRS ve Tableau raporlaması için gerçek zamanlı veya neredeyse gerçek zamanlı veri sağlamam gerekiyor. Üretim OLTP sisteminin uzun süren sorgulardan olumsuz etkilenmesini istemiyorum. Kullanılabilirlik grubundaki ikincil bir veritabanında büyük bir sorgu çalıştırmak birincil veritabanındaki işlem performansını etkiler mi?

2
SQL Server: TCP veya Adlandırılmış Kanallar mı kullanmalıyız yoksa varsayılanı mı kullanmalıyız?
Aynı LAN'daki farklı bir sunucudaki bir .NET 4 istemci uygulamasından bir SQL Server 2008 R2'ye bağlanırken, üç farklı ağ protokolü ayarlanabilir: TCP İsimli Borular Bağlantı dizesinde hiçbir şey ayarlama ve varsayılanı kullanma En iyi uygulama nedir? Ne seçeceksin? Ek bilgiler: Hem TCP hem de Adlandırılmış Yöneltmeler hem sunucuda hem de …

6
DB Hiyerarşilerini Görmeye Çalışılırken “kilit isteği zaman aşımı süresi aşıldı” Hatası
Bir veritabanıyla ilgili sorunlar yaşıyorum. Normalden çok daha yavaş da olsa temel sorgular çalıştırabilirim. SSMS Nesne Gezgini'nde tablolar, görünümler veya yordamlar için hiyerarşi ağaçlarını görüntülemeye çalıştığımda alıyorum lock request time out period exceeded. Bu veritabanındaki nesneler üzerinde çalışan SSRS raporlarım artık tamamlanmıyor. Bu veritabanında saklı yordamlarla ilişkili işler de çalışmaz. …

1
Bir tablonun en son güncellendiğini bulma
Sorgu: SELECT name AS TableName, create_date AS CreatedDate, modify_date as ModifyDate FROM sys.tables order by ModifyDate; ... bir tablonun en son ne zaman oluşturulduğunu ve değiştirildiğini (DDL perspektifinden) söyleyecektir. Ama gerçek veri son kez eklenen veya tablodan kaldırılmış bilmek istiyorum. Bunu SQL Server'da almak mümkün mü?

3
Bir tetikleyici etkinleştirildiğinde kayıtların yavaş silinmesi
Bunun aşağıdaki bağlantıyla çözüldüğünü düşündüm - etrafındaki çalışma - ama yama yapmaz. Çözmek için Microsoft desteği ile çalışma. http://support.microsoft.com/kb/2606883 Tamam bu yüzden birisi bir fikri olup olmadığını görmek için StackOverflow atmak istedim bir sorun var. Bunun SQL Server 2008 R2 ile olduğunu unutmayın Sorun: 15000 kayıt içeren bir tablodan 3000 …


4
Bu sorgu bir TVF'ye sarıldığında neden önemli ölçüde yavaşlıyor?
Sadece birkaç saniye içinde kendi başına çalışan oldukça karmaşık bir sorgu var, ama tablo değerli bir işlev sarılmış, çok daha yavaş; Aslında bitmesine izin vermedim, ama bitmeden on dakikaya kadar sürüyor. Tek değişiklik, iki tarih değişkeninin (tarih değişmezleriyle başlatılan) tarih parametreleriyle değiştirilmesidir: Yedi Saniyede Koşu DECLARE @StartDate DATE = '2011-05-21' …

2
SQL Server kullanıcısını “Hacim bakım görevlerini gerçekleştirme” neden eklemek veritabanı yeniden boyutlandırma hızını bu kadar artırıyor?
5GB veritabanı oluşturmak istiyorsam CREATE DATABASE [test] CONTAINMENT = NONE ON PRIMARY ( NAME = N'test', FILENAME = N'E:\2012\test.mdf' , SIZE = 5529600KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = N'test_log', FILENAME = N'E:\2012\test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) SSD'mde 1 dakika sürüyor . …

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.