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

2
DBCC CHECKDB düzeltilemeyen bozulma: Dizinlenmiş görünüm, görünüm tanımı tarafından oluşturulmayan satırlar içeriyor
TL; DR: Dizinlenmiş görünümde düzeltilemez bir yolsuzluk var. İşte detaylar: Koşu DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS veritabanlarımdan birinde aşağıdaki hata oluşuyor: Msg 8907, Seviye 16, Durum 1, Satır 1 Uzamsal dizin, XML dizini veya dizinlenmiş görünüm 'ViewName' (nesne kimliği 784109934), görünüm tanımı tarafından üretilmeyen satırlar içeriyor. Bu, bu …

1
Toplamı bir önceki satıra taşıma
Pencereleme işlevleriyle ilgili yardıma ihtiyacım var. Bir pencerede toplamı ve bir pencerede çalışan toplamı hesaplayabileceğinizi biliyorum. Fakat bir önceki koşu toplamını, yani mevcut satırı içermeyen koşu toplamını hesaplamak mümkün müdür? ROWVeya RANGEargümanını kullanmanız gerektiğini varsayıyorum . Ben bir CURRENT ROWseçenek olduğunu biliyorum ama ihtiyacım var CURRENT ROW - 1, bu …

1
SOS_SCHEDULER_YIELD bekleme sorunlarını giderme
Kurumsal ERP (Dynamics AX 2012) çalıştırarak, üretim ortamımızın geliştirme sistemlerimizden çok daha yavaş göründüğünü fark ettim. Bir izleme çalıştırırken hem geliştirme hem de üretim ortamlarında aynı faaliyetleri gerçekleştirdikten sonra, SQL sorgularının geliştirme ortamımıza göre (ortalama 10-50x daha yavaş) üretim ortamımızda çok yavaş çalıştığını doğruladım. İlk başta bunu yüklemeye bağladım ve …



1
3.1 milyar satır veri nasıl yönetilir?
Şu anda nispeten büyük miktarda veri için bir depolama şeması uygulamakla görevlendirildim. Verilere öncelikle geçerli bir data pointdeğeri belirlemek için erişilecek , ancak aynı zamanda veri eğilimi / analizi için geçmiş altı aylık geçmişi izlemem gerekiyor. Son bir saatin min/ max/ sumdeğerini izlemek için yeni bir gereksinim eklendi . NOT: …

5
'Büyük' ​​veritabanı tablosu PK için sıralı GUID veya bigint
Bu tür bir sorunun çok geldiğini biliyorum, ama henüz bu kararı vermeme yardımcı olacak herhangi bir zorlayıcı argüman okumadım. Lütfen bana eşlik et! Büyük bir veritabanım var - günde yaklaşık 10.000.000 kayıt büyüyor. Veriler ilişkiseldir ve performans nedenleriyle tabloyu BULK COPY ile yüklüyorum. Bu nedenle, satırlar için anahtarlar oluşturmak gerekir …

2
Mevcut SQL Server Girişlerini ve Kullanıcılarını Listeleme
SQL Server'da GUI kullanarak, girişleri ve tanımlanmış kullanıcıları kontrol edebileceğimizi biliyorum, ancak komut dosyasını kullanarak bu kontrolü nasıl yapabileceğimizi merak ediyorum. Aşağıdaki sorguyu çalıştırdım ama izin düzeyini almak için nasıl harita emin değilim Principal_id gösterir. SELECT * FROM Sys.login_token Peki, oturum açma bilgilerini ve kullanıcıları izin düzeyleriyle listeleyebilecek yerleşik bir …

3
SQL Server 2012'de ağır SQL sorguları çalıştırırken sistem diskinde yer kalmadı
SQL Server 2012 için oldukça yeniyim, birisi yardımcı olabilirse minnettar olurum. SQL Server 2012'ye büyük bir veritabanının bir kopyasını geri yükledim ve buna karşı bazı basit sorgular çalıştırmayı denedim. 136898115Satırların veritabanı tablosu karşı bir SELECT sorgusu çalıştırmak çalışıyorum . Bu SELECTsorgunun yalnızca basit bir WHEREcümlesi vardır. Bu sorguyu her çalıştırdığımda, …

4
Milyonlarca satır içeren dar bir tabloda sorgu performansını artırmak mümkün müdür?
Şu anda tamamlamak için ortalama 2500 ms süren bir sorgu var. Masam çok dar, ama 44 milyon sıra var. Performansı artırmak için hangi seçeneklere ihtiyacım var veya bu mümkün olduğunca iyi mi? Sorgu SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; Tablo CREATE TABLE [dbo].[Heartbeats]( [ID] …

1
Bir kullanıcının neden belirli etkin izinlere sahip olduğunu * nasıl öğrenebilirim?
Şunu kullanarak etkili izinleri sorgulayabileceğimi biliyorum sys.fn_my_permissions: USE myDatabase; SELECT * FROM fn_my_permissions('dbo.myTable', 'OBJECT') entity_name | subentity_name | permission_name ------------------------------------------------ dbo.myTable | | SELECT dbo.myTable | | UPDATE ... Bu bana geçerli kullanıcının myTableveritabanında SELECT, INSERT, UPDATE vb. İzinleri olup olmadığını söyler myDatabase. Kullanıcının neden bu izinlere sahip olduğunu kolayca …

5
Sys.dm_db_index_physical_stats performansını iyileştirin
Bir bakım işi sırasında, parçalanmış dizinlerin bir listesini almaya çalışıyorum. Ancak, sorgu son derece yavaştır ve yürütülmesi 30 dakikadan fazla sürer . Bunun sys.dm_db_index_physical_stats üzerindeki uzaktan taramadan kaynaklandığını düşünüyorum. Aşağıdaki sorguyu hızlandırmanın bir yolu var mı: SELECT OBJECT_NAME(i.OBJECT_ID) AS TableName, i.name AS TableIndexName FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'DETAILED') phystat …

4
Sütunu birden çok satırdan tek satıra birleştirin
Bazı customer_commentsveritabanı tasarımı nedeniyle birden çok satıra ayrıldım ve bir rapor için commentsher birinden tek idbir satıra birleştirmem gerekiyor . Daha önce SELECT yan tümcesi ve COALESCE numarasından bu sınırlı liste ile çalışan bir şey denedim ama hatırlayamıyorum ve kaydetmemiş olmalıyım. Bu durumda da işe yarayamıyorum, sadece tek bir satırda …

4
2008 ile yapılan yedeklemeler için SQL Server 2012 geriye dönük uyumluluk
SQL Server 2008 ile birkaç istemcim var ve burada sunucumda da var. İstemciler arasında ve ofisimde veritabanlarını göndermek için yedekleme dosyaları kullanıyorum. SQL Server 2012'den bir yedekleme oluşturduğunuzda, bunu 2008 örneğine geri yüklemenin bir yolu olmadığını okudum. Uyumluluk seviyesinin bu problemle ilgileneceğini varsaydım, ama etmiyor. Bu nedenle, nasıl yükseltileceği konusunda …
14 sql-server 


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.