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

3
Tam bir yedekleme sırasında işlem günlüğü yedeklemelerini durdurmalı mıyım?
Farklı aralıklarla çalışması planlanan iki SQL Agent işim var. İlk iş günde bir kez tam bir yedekleme yapar. İkinci iş, her 15 dakikada bir işlem günlüğü yedeklemesi yapar. Veri tabanı büyüdükçe, tam yedekleme başlangıçta planlandığından daha uzun sürüyor (sıkıştırma ile bile). Ve günlüklerimden işlem günlüğü yedeklemelerinin şimdi aynı anda çalıştığını …

5
SQL Server'ı yeniden başlatmak hızlandırıyor mu?
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 8 yıl önce göç etmiş . Bazı DBA'ların SQL Server'ı çok sık, bazen de gece yeniden başlattıklarını farkettim. Bazı hafızayı boşaltmak, belki de sorguları hızlandırmak için yaptıklarına inanıyorum. Yeniden başlatma sonrası sorgu planlarının yeniden derlenmesi gerektiğini biliyorum, …

4
Varchar (8000) ayarının sonuçları nelerdir?
Varchar, alanın boyutuna orantılı disk alanı kapladığından, varchar'ı her zaman maksimum olarak tanımlamamamız için herhangi bir neden var varchar(8000)mı , örneğin SQL Server'da? Tablo oluştururken, yapan birini görürsem varchar(100)onlara yanlış olduğunuzu söylemeliyim, yapmalısınız varchar(8000)?


7
SQL Server'ı MySQL'e geçirmeniz gerekiyor
SQL Server 2008'de bir Windows sunucusunda bir veritabanım var ve tüm verileri bir Ubuntu sunucusundaki MySQL veritabanına taşımak istiyorum. SQL Server Alma ve Verme Sihirbazı'nı MySQL ODBC sürücüsü ile kullanmayı denedim ve her iki veritabanına da doğru bir şekilde erişiyor, ancak tür dönüştürme için özellikleri içeren xml dosyaları mevcut değildi …

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ı …

2
Her sorgu türü için ayrı dizinlere ihtiyacım var mı, yoksa bir çok sütunlu dizin çalışacak mı?
Ben zaten bu sorunun cevabını biraz biliyorum, ama konuyla ilgili daha fazla bilgiye ihtiyacım varmış gibi hissediyorum. Temel olarak anladığım kadarıyla, genel olarak konuşursak, herhangi bir zamanda sorguladığınız / sıraladığınız tüm alanları içeren tek bir endeksin yararlı olma olasılığı yoktur, ama bu tür bir şey gördüm. Biri "Bir şeyleri bir …
22 sql-server  index 

4
Bir tablodaki maksimum satır sayısını sadece 1 ile sınırlama
SQL Server veritabanımda bir konfigürasyon tablosu var ve bu tablonun sadece bir satırı olmalı. Gelecekteki geliştiricilerin bunu anlamasına yardımcı olmak için birden fazla veri satırının eklenmesini önlemek istiyorum. Bunun için bir tetikleyici kullanmayı seçtim, aşağıdaki gibi ... ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF INSERT AS BEGIN DECLARE @HasZeroRows BIT; …

1
Neden INDEX CREATE… ONLINE ile = ON birkaç dakika boyunca masaya erişimi engelliyor?
Mevcut bir masam var: CREATE TABLE dbo.ProofDetails ( ProofDetailsID int NOT NULL CONSTRAINT PK_ProofDetails PRIMARY KEY CLUSTERED IDENTITY(1,1) , ProofID int NULL , IDShownToUser int NULL , UserViewedDetails bit NOT NULL CONSTRAINT DF_ProofDetails_UserViewedDetails DEFAULT ((0)) ); Bu tabloda 150.000.000 satır var. Sistem 24x7x365 işletimde olduğundan, düzenli olarak meydana gelen bakım …

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
Belirli zamanlarda günlükte görünen FlushCache iletileri
Son zamanlarda birçok veritabanı performansı sorunu yaşıyoruz ve nedenini anlayabildiğimi anlamaya çalışıyorum. Bir DBA'm yok (yazılım geliştiriciyim), bu yüzden onu kanatlıyorum ve çevrimiçi bulduğum şeylerin çoğu bana yabancı bir dil gibi geliyor. SQL Server'ı her sabah yeniden başlattık, çünkü iş günü boyunca çalışmasının tek yolu bu. Her sabah saat 5 …

1
SQL Server'da, kümelenmiş bir dizinin geriye doğru taraması neden paralellik kullanamıyor?
SQL Server internals hakkında okudum ve her kitap veya blog bu geriye taramalar hakkında bahseder. Kümelenmiş bir dizinin geriye doğru taraması paralellik kullanamaz Bir şey söyleyen tek yazı, aşağıdakilerden biri. Gönderi, SQL Server ekibinin geriye doğru tarama için gerekli optimizasyonları uygulamadığını söylüyor. https://www.itprotoday.com/sql-server/descending-indexes Yaprak seviyesi sayfaları iki katına bağlı bir …

5
SQL Server için varsayılan bağlantı noktalarını kullanmaktan kaçınmak hala en iyi yöntem midir?
Tarihsel olarak, güvenlik en iyi uygulamasının bir parçası olarak SQL Server'a bağlantı için varsayılan bağlantı noktalarını kullanmamanız önerildi. Tek, varsayılan örneği olan bir sunucuda, aşağıdaki bağlantı noktaları varsayılan olarak kullanılır: SQL Server hizmeti - Port 1433 (TCP) SQL Server Tarayıcı hizmeti - Port 1434 (UDP) Özel Yönetici Bağlantısı - Bağlantı …

6
SQL Server enjeksiyonu - 26 karakterde ne kadar hasar?
Bir SQL Server veritabanındaki enjeksiyon saldırılarına karşı dayanıklılığı test ediyorum. Db'deki tüm tablo isimleri küçük harflidir ve harmanlama büyük / küçük harfe duyarlıdır, Latin1_General_CS_AS . Gönderebileceğim dize büyük harfe zorlanıyor ve uzunluğu maksimum 26 karakter olabilir. Bu yüzden bir DROP TABLOSU gönderemiyorum, çünkü tablo adı büyük harf olur ve böylece …

4
BULK INSERT Neden Tehlikeli Olarak Kabul Edilmektedir?
Bu soru Bilgi Güvenliği Yığın Borsası'ndan geçirilmiştir , çünkü Veri Tabanı Yöneticileri Yığın Değişimi üzerinden yanıtlanabilir. 2 yıl önce göç etti . Genel olarak siber güvenlik ekiplerinin (uğraştığım birden fazla organizasyon BULK INSERT) neden uygulamalara ve veritabanı programcılarına (örneğin TSQL) haklar verilmesine karşı koyulduğunu anlamak isterim ? "Diski kötüye kullanımı …

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.