«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
Şişirilmiş Sistem Tablolarındaki Performansı Artırabilir miyim?
Arka plan: Çok sayıda VIEW ve çok sayıda SYNONYM içeren çok sayıda veritabanım var. Örneğin, bir db 10k'den fazla VIEW ve 2+ milyon SYNONYM'ye sahiptir. Genel Sorun: (ve genel olarak sistem tablolarını) içeren sorgular sys.objectsyavaş olma eğilimindedir. İçeren sorgular sys.synonymsbuzuldur. Performansı artırmak için neler yapabileceğimi merak ediyorum. Özel Örnek Bu …


4
Toplam Ziyareti Hesapla
Çakışan günlere dikkat ederek bir müşteri için ziyaret sayısını hesaplamak zorunda bir sorgu yazmaya çalışıyorum. İtemID 2009 başlangıç ​​tarihi 23 ve bitiş tarihi 26'dır, bu nedenle 20010 öğesi bu günler arasındadır, bu satın alma tarihini toplam sayımıza eklemeyeceğiz. Örnek Senaryo: Item ID Start Date End Date Number of days Number …

4
Veritabanı Geri Yükleme sihirbazı SSMS 2014'te açılmıyor
Windows Server 2012 R2 çalıştıran bir geliştirici makinesinde SQL Server'ı 2012'den 2014'e yükselttim. Bir veritabanına sağ tıklayıp Tasks -> Restore -> Database...hiçbir şeye gitmediğimde SQL Server Management Studio 2014'ü kullanarak . Veritabanını Geri Yükle sihirbazı beklendiği gibi görünmüyor. Olay Görüntüleyicisi'nde hata veya çökme yok. İmleç bir kum saatine bile dönüşmez. …


4
Bilinmeyen bir veritabanını anlamaya nereden başlamalı?
Yani, başlık özetliyor. Bir SQL Server veritabanı 28 tabloları ve ters mühendislik gerekir 86 saklı yordamları ile var. Bazı tabloların asla kullanılmadığından ve tüm procs'ların da kullanılmadığından eminim. En büyük sorun, bu DB ile kullanılmak üzere oluşturulan tüm Windows Hizmetlerinin ve tüm yazılım ve veritabanı belgelerinin kaybolması ve tüm sistemi …

1
Bir SSIS paketinde işlem oluşturma sorunu
Bir işlemi kullanması gereken bir paket üzerinde çalışıyorum ama şu anda aşağıdaki hatayı alıyorum: SSIS package "CATS-Package.dtsx" starting. Information: 0x4004300A at Data Flow Task, SSIS.Pipeline: Validation phase is beginning. Information: 0x4001100A at CATS-Package: Starting distributed transaction for this container. Error: 0xC001401A at CATS-Package: The SSIS Runtime has failed to start …

2
Test veritabanındaki yalnızca birkaç tabloyu üretimden yenilemenin en iyi yöntemi nedir?
SQL Server 2008R2'de çok büyük bir üretim veritabanına ve çok büyük bir test ortamı veritabanına sahibim. Her iki veritabanı da benzer tablo yapısına sahiptir, ancak farklı kullanıcılar / girişler / izinler / roller. Test veritabanında sadece birkaç tabloyu periyodik olarak üretimden yaklaşık ayda bir kez yenilemem gerekiyor. Bunu yapmayı planladığım …

3
SQL yedekleme üzerindeki “yedekleme bütünlüğünü doğrula” nın etkisini / riskini anlama
Şu anda ortamımızdaki SQL Server 2005/2008 / 2008R2 / 2012 sunucularında yedeklemeler için standart bakım planları kullanıyoruz ve "Yedekleme bütünlüğünü doğrula" kutusu her zaman işaretlendi. Bazı yedeklemeler çok uzun sürüyor, bu yüzden bu seçeneği kapatmanızı tavsiye ettim, ancak yönetimin bu değişikliğin etkisini ve risklerini belgelemem gerekiyor. Bu opsiyonun kullanılması ve …

2
WHERE sorgusu, daha zorlu karşılaştırmalar (yani varchar) çalıştırmadan önce daha basit karşılaştırmaları (yani bit) denetler mi?
Bileşik bir WHEREcümle içeren bir sorgu yazarsanız , örneğin: SELECT * FROM MyTable WHERE BitField = 1 AND VarcharField = 'asdf' ve bu bitkarşılaştırmanın dahil edilmesi, karşılaştırmanın hariç varchartutacağı alanları hariç tutar; bu bitalan karşılaştırmasının varlığı bana bir performans artışı sağlayacak mı?

2
WHERE yan tümcem “dahil” sütunundan neden yararlanıyor?
Bu cevaba göre , kısıtlamak için kullanılan sütunlar üzerine bir indeks oluşturulmadıkça, sorgu bir endeksten faydalanmayacaktır. Bu tanım var: CREATE TABLE [dbo].[JobItems] ( [ItemId] UNIQUEIDENTIFIER NOT NULL, [ItemState] INT NOT NULL, [ItemPriority] INT NOT NULL, [CreationTime] DATETIME NULL DEFAULT GETUTCDATE(), [LastAccessTime] DATETIME NULL DEFAULT GETUTCDATE(), -- other columns ); CREATE …

4
Farklı tablolardaki verileri bir tablo halinde toplamak kötü bir uygulama mudur?
Arka fon Ben büyük bir sağlık kayıtları DB (yazma SP'ler, fonksiyonlar, işler, vb.) İçin çok sayıda büyük raporlar yazarım ve genellikle saklarım. Orijinal şema ve onu kullanan yazılım farklı bir satıcıdan, bu yüzden yapısal olarak çok fazla değiştiremiyorum. Laboratuarlar, prosedürler, aşılar, vb.Gibi izleme gerektiren birçok kayıt vardır ve birçoğu şişirilmiş …

1
SQL Server'ı bir sürücünün kök dizinine yüklemek neden kötü bir uygulamadır?
Örneğin D:\, sürücümün kök dizinine SQL Server yüklediğimde, üçüncü taraf bir yazılım parçasından bir veritabanı dağıtıcı çalıştırdığımda hata alıyorum. Ancak SQL Server örneğimi D:\SQL\(sürücünün içindeki bir klasöre taşıdığımda) taşıdığımda yükleme mükemmel çalışıyor. Benim sorum veritabanı dağıtıcısını dikkate almaz, ancak SQL'in neden bir sürücünün kök dizinine yüklenmeyle ilgili bir sorunu olabileceğini …

2
7/24 çok kullanıcılı ortamda SQL Server 2014 şema değişiklikleri
7/24 kullanılabilir olması gereken bir veritabanı çalıştırmak için SQL Server 2014 Enterprise yüklü. Veritabanımız yeterince büyük (200gb +). Ayrıca, yeni verileri okumak, güncellemek veya eklemek için her dakika veritabanımıza vuran birçok hizmetimiz var. Müşterilerimiz için "etkin" yeniden dağıtım özelliği sağlamak ve günlük güncellemelerimizi (.net ve şema güncellemeleri) istemciler için şeffaf …

2
DB Projemi Azure Sunucumla karşılaştırırken SSDT Şeması Karşılaştırması başarısız oluyor
Kurumsal DB üzerine kurduğum bir SQL Veritabanı projem var. SSDT'nin Şema Karşılaştırma aracını kullanarak dahili ve AWS tarafından barındırılan SQL sunucularına birkaç kez dağıtılmıştır. SQL Ent 2012 sp2 çalıştıran Azure Hosted Win 2012 Server'a gönderirken sorun. "Karşılaştırma tamamlandı. Fark bulunamadı." Bunun yanlış olduğunu biliyorum, çünkü Enterprise Manager'ı açabilir ve şemayı …

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.