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

5
Saklanan yordamı herhangi bir RESTORE DATABASE olayından sonra otomatik olarak yürüt
O mümkün mü SQL Server 2008 R2 Standard otomatik olan herhangi bir veritabanında saklı bir yordamı çalıştırmak restore veya attachced örneğine? Ben DDL olaydan sonra belirli bir veritabanında saklı yordam çalıştırılır sunucu düzeyi tetikleyici oluşturarak yakın çözüm lazım CREATE_DATABASEveya ALTER_DATABASEateşlenir. Ne yazık ki, bu databack yedekleme geri yüklemeleri için çalışmaz. …

3
İşlem günlüğü dosyalarını ayrı bir sürücüye yerleştirmenin bir performans yararı var mı?
SQL Server veri dosyasını bir sabit diske ve işlem günlüğünü diğerine yerleştirmenin erdemlerini öven birçok blog yazısı ve en iyi uygulama makaleleri vardır. Bunun nedeni veritabanı dosyasında rasgele okuma ve yazma yaşanması, işlem günlüğünde ise yalnızca sıralı yazma işlemlerinin olmasıdır. Peki ya yüzlerce veritabanınız varsa? Yüzlerce işlem günlüğü dosyasını ayrı …


2
Bir kullanıcıya veritabanının sistem dışındaki tüm görünümlerine erişim izni vermenin bir yolu var mı?
SQL Server'da, belirli bir veritabanında bir kullanıcı var ve onlara yalnızca veritabanının sistem dışı görünümlerinin tümüne erişim izni vermem istendi. Bunun tür görünümünün güvenliğini düzenleyerek ve her birine seçme izni vererek yapılabileceğine inanıyorum, ancak çok, birçok görünüm var. Bunu başarmanın daha etkili bir yolu var mı?

3
Bir tablodaki sütun sırasını belirleme
Tablo tanımı sırasında bir tablodaki sütunları listelemek gerekiyor: select * from syscolumns where id = object_id('MyTable') --order by colid syscolumnsTabloları inceleyerek iki sütun alakalı görünmektedir: colidve colorder. Syscolumns hakkındaki MSDN makalesi şöyle diyor: colid | smallint | Column or parameter ID. colorder | smallint | Identified for informational purposes only. …

2
SQL Server bakım görevine yardımcı olan PowerShell komut dosyaları koleksiyonu var mı?
PowerShell okuyorum ve (yavaşça) günlük DBA görevlerime giriyorum. Şimdiye kadar pek çok farklı yönetim etkinliği için bir grup bağlantısı kesilmiş PowerShell betiği gördüm. Bilmek istediğim, insanların ortak DBA etkinlikleri (Ola Hallengren'in T-SQL komut dosyaları gibi bir şey) için genellikle SQL Server PowerShell komut dosyaları için gittikleri resmi (veya tanınabilir) bir …


1
SPARSE eklenmiş tablo çok daha büyük
Genel bir günlük tablo, yaklaşık 5m satır var. Olay türünü depolayan "güçlü bir şekilde yazılan" alan ve olayla ilgili verileri içeren bir grup "yavaş yazılan" sütun var. Yani, bu "yavaş yazılan" sütunların anlamı olayın türüne bağlıdır. Bu sütunlar şu şekilde tanımlanır: USER_CHAR1 nvarchar(150) null, USER_CHAR2 nvarchar(150) null, USER_CHAR3 nvarchar(150) null, …



5
Şemaların aşırı kullanımı / doğru kullanımı?
Stackoverflow ile ilgili bu soruyu sorduktan sonra , yaptığım şeyin nerede doğru / en iyi uygulama olduğunu merak ettim. Temel olarak, oluşturduğum her nesne şema adı bir kullanımı yansıtan bir şemaya gidiyor. Örneğin, şemalarım var Auditve Admin(diğerleri arasında). Bu da hiçbir nesne bırakmaz dbo. Bu tamam mı? Yapmam gereken başka …

4
Windows kullanıcı tablo oluşturduğunda SQL 2008 R2 kullanıcı / şema oluşturur
Aşağıdaki komut dosyasını kullanarak bir Windows Grubunu SQL 2008 R2 örneğiyle eşleyen bir sunucu oturum açma adı ve veritabanı kullanıcısı ekledik ve anonimlik için adları değiştirdik: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR LOGIN [DOMAIN\AppUsers] go EXEC sp_addrolemember …

3
SQL Server 2008 veritabanındaki işlem günlüğünü nasıl kısaltırım?
SQL Server 2008 veritabanındaki işlem günlüğünü nasıl kısaltırım? Olası en iyi yollar nelerdir? Bunu aşağıdaki gibi bir blogdan denedim: 1) Ayar veritabanından basit kurtarmaya, dosyayı daraltmaya ve bir kez daha tam kurtarma ayarına kadar, aslında değerli günlük verilerinizi kaybediyorsunuz ve zamanında geri yükleyemeyeceksiniz. Sadece bu değil, sonraki günlük dosyalarını da …


3
SQL Server - engelleme olmayan seçme deyimleri için hangi yalıtım düzeyi?
Bazı siler, güncellemeler ve SQL Server 2008 R2 bir tabloya ekler gerçekleştiren (T1 denir) uzun çalışan bir işlem var. Aynı zamanda, başka bir işlem periyodik olarak bu tablodan select deyimlerini çalıştırır. Varsayılan yalıtım ayarları altında (Bence OKULULDU?), T1, işlem tamamlanıncaya veya geri alınana kadar seçili ifadelerin çalışmasını engeller. Ne görmek …

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.