«sql-server-2005» etiketlenmiş sorular

SQL Server 2005 (ana derleme sürümü 9.00.xxxx). Lütfen sql-server etiketleyin.

10
DST'den önceki veya sonraki bir tarih için UTC ile yerel saatler arasındaki doğru dengeyi nasıl alabilirim?
Şu anda bir UTC tarih saatinden yerel bir tarih saatini almak için aşağıdakileri kullanıyorum: SET @offset = DateDiff(minute, GetUTCDate(), GetDate()) SET @localDateTime = DateAdd(minute, @offset, @utcDateTime) Benim sorunum şu ki, gün ışığından yararlanma süresi GetUTCDate()ve arasında biterse @utcDateTime, @localDateTimesona erme süresi bir saat. Geçerli tarih olmayan bir tarih için utc'dan …

3
WHERE yan tümcesi yan tümce yan tümce eklediğimde görüntüleme en iyi duruma getirilmiş mi?
Görünümün içinde veya dışında bir Görünümü filtrelemeniz fark yaratır mı? Örneğin, bu iki sorgu arasında herhangi bir fark var mı? SELECT Id FROM MyTable WHERE SomeColumn = 1 Veya SELECT Id FROM MyView WHERE SomeColumn = 1 Ve MyViewolarak tanımlanır SELECT Id, SomeColumn FROM MyTable Kaynak tablo bir Bağlantılı Sunucu'da …

5
Belleği yetersiz olmadan birçok ek içeren büyük bir komut dosyasını nasıl çalıştırabilirim?
Soru: Seçilmiş ifadelerden yaklaşık 45 bin alıntı içeren bir senaryom var. Denemeye çalıştığımda, hafızamın tükendiğini belirten bir hata mesajı alıyorum. Bu betiğin çalışmasını nasıl sağlayabilirim? Bağlam: Bir uygulamanın, müşterinin kullandığı başka bir uygulama ile iyi çalışmasını sağlamak için bazı yeni veri alanları eklendi. İstemciden, mevcut veri öğelerini bu yeni alanların …

2
SQL Server'da neden dizinleri yeniden oluşturmamız ve yeniden yapılandırmamız gerekiyor?
İnterneti aradıktan sonra nedenini bulamadım SQL Server'da neden dizinleri yeniden oluşturup yeniden düzenlememiz gerekiyor? Yeniden inşa edip yeniden düzenlediğimizde şirket içinde ne olur? Bir sitede bir makale diyor ki: Dizin parçalanması% 40'tan büyük olduğunda dizin yeniden oluşturulmalıdır. İndeks parçalanması% 10 ila% 40 arasında olduğunda indeks yeniden düzenlenmelidir. Endeks oluşturma işlemi …

4
Bir tabloda büyük değişiklikler yapılması için daha iyi olan şey: her seferinde SİL ve INSERT veya mevcut GÜNCELLEME?
Günlük olarak bir tabloda 36K kayıt etrafında değişiklik yapmam gereken bir proje yapıyorum. Neyin daha iyi performans göstereceğini merak ediyorum: satırları sil ve yenilerini ekle, veya zaten varolan satırları güncelle Benim için sadece tüm satırları silmek ve yenilerini eklemek daha kolaydır, ancak eğer bu tabloyu ve dizinleri parçalayacak ve performansı …

2
Kullanıcı tanımlı işlev ile optimizasyon sorunu
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 4 yıl önce göç etti . SQL Server'ın neden tablodaki her değer için kullanıcı tanımlı işlevi çağırmaya karar verdiğini anlama konusunda bir sorunum var; Gerçek SQL çok daha karmaşık, ancak sorunu bu şekilde azaltabildim: select S.GROUPCODE, H.ORDERCATEGORY …

3
Sql-server bak geri yüklemek ve aynı zamanda günlüğü küçültmek mümkün mü?
Problem incelemesi için geliştirici ofislerimize transfer ettiğimiz bir müşteriden bir fırın dosyamız var. Yedekleme şu anda 25 GB’dir ve geri yüklenen veritabanı yaklaşık olarak aynı boyuttadır ancak restore edilmesi için 100 GB’ya ihtiyacı vardır. Bunun nedeni, veritabanının 75 GB işlem günlüğü boyutuna ayarlanmış olmasıdır. Veritabanını geri yükledikten sonra günlük dosyasını …




2
Kümelenmiş ve Kümelenmemiş Dizin arasındaki performans farkı
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 7 yıl önce göç etti . Ben okuyordum Clusteredve Non Clustered Indexes. Clustered Index- Veri Sayfaları içeriyor. Bu, tam satır bilgisinin Kümelenmiş Dizin Sütununda bulunacağı anlamına gelir. Non Clustered Index- Yalnızca Kümelenmiş Dizin sütunu (varsa) veya bir …

5
Örneğimin iyi performans göstermesini sağlamak için neden periyodik olarak yeniden başlatılmaları gerekiyor?
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 7 yıl önce göç etti . SQL 2005'te bir üretim DB sunucumuz var. Her şey bir süre normal çalışıyor, ancak birkaç hafta sonra kayda değer bir performans düşüşü görüyoruz. Yalnızca SQL Server'ı yeniden başlatmak performansı normale döndürür. …

4
'Artan bir anahtara dayalı kümelenmiş bir dizin oluşturmaktan kaçının', SQL Server 2000 günlerinden kalan bir efsane midir?
Veritabanlarımız, çoğu birincil anahtar olarak bir tam sayı vekil anahtarı kullanan birçok tablodan oluşur. Bu ana anahtarların yaklaşık yarısı kimlik sütunlarındadır. Veritabanı geliştirme, SQL Server 6.0'ın günlerinde başladı. Baştan itibaren izlenen kurallardan biri, bu Endeks Optimizasyon İpuçları bölümünde bulduğunuz gibi, artan bir anahtarı temel alan kümelenmiş bir dizin oluşturmaktan kaçınmaktı …

4
SQL server işi çalıştırmak için izin verin
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 7 yıl önce göç etti . MSSQL sunucum 2005'te herhangi bir veritabanı kullanıcısının çalışmasına izin vermek istediğim bir işim var. İşin asıl işinin girişi bir veritabanı tablosundan geldiği için güvenlik konusunda endişelenmiyorum. Sadece işi çalıştırmak, o tabloya …

1
“REPLICATION FOR NOT” seçeneğiyle birincil anahtar
Yakın zamanda bir projeyi devraldım ve çoğu tabloda birincil anahtarın " NOT FOR REPLICATION" özelliğine sahip olduğunu keşfettim . Ben DBA değilim, ama çoğu veritabanında, birincil anahtarı olmayan bir kayıt bozuk kabul edilir. Bu kayıtların çoğunun birincil anahtarı neredeyse kesinlikle bir yerde yabancı anahtar olarak kullanılacaktır. Bu, önceki geliştiricinin (şirket …

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.