Veritabanı Yöneticileri

Veritabanı becerilerini geliştirmek ve topluluktaki diğer kişilerden öğrenmek isteyen veritabanı uzmanları için soru cevap

4
SQL komut dosyası yürütme nasıl kırılır
Ben sql script üzerinde çalışıyorum ve bazı koşullar memnun değilse senaryoya devam etmeyi durdurmak zorundayım. Google'ı kullandığımda, 20 şiddeti olan RaisError'ı sona erdireceğini buldum. Ancak bazı nedenlerden dolayı bu seçeneği kullanamıyorum. Lütfen bana SQL komut dosyası yürütmeyi durdurmak için olası alternatifler neler sağlayabilir.

1
“Maksimum kullanıcı bağlantıları” hatasından nasıl kurtulurum?
Web uygulamam için MySQLi kullanıyorum, ancak belirli bir sayfayı ziyaret etmek istediğimde alıyorum mysqli_connect() [function.mysqli-connect]: (42000/1203): User ***_user already has more than 'max_user_connections' active connections. Zaten tüm bağlantıları kapatmaya çalıştım ama bu durumu iyileştirmiyor. Herhangi bir anda hangi bağlantıların açık olduğunu veya bu sorunu çözmeme yardımcı olabilecek diğer yararlı verileri …

7
WITH REPLACE kullanarak yedeklemeyi geri yüklerken 3154 hatası
Bilgisayarımda SQL 2012 SP1 yüklü. Bir veritabanının yedeğini aldım test.bak. test2Aynı veritabanı adı olan bir veritabanı var, ama veri değişti. Veritabanı test.baküzerinden geri yüklemek istiyorum test2. Her zaman hata alıyorum: Hata 3154: Yedek kümesi, varolan veritabanından başka bir veritabanının yedeğini tutar. Denedim: Sağ sevdim test2 -> Restore database -> From …

3
IDENTITY değerini sıfırla
KİMLİK sütunu olan bir tablo var. Geliştirirken zaman zaman satırları silerim ve tekrar eklerim. Ancak KİMLİK değerleri her zaman artmaya devam etti ve onları tekrar eklediğimde 1'den başlamadı. Şimdi kimliğim 68 -> 92'den gidiyor ve bu kodumu kilitliyor. IDENTITY değerini nasıl sıfırlarım?

3
Diğer işlemleri engelleyen SPID uyku
Yaşadığımız bazı engellemeleri takip etmekte gerçekten zorlanıyorum. SPID durumunu engelleme kökü, cmd 'COMMAND AWAITING' olduğu 'uyuyan', ve sqltextbir SET TRANSACTION ISOLATION LEVEL READ COMMITTED. Engellenen İşlem Sayısı ile En İyi İşlem Sayısı raporunu görüntülediğimde, Engellenen SQL İfadesi '-' olur. Ben SQL üzerinde bir izleme yaptım ve engelleme kök engelleme SPID …

2
WHERE yan tümcesinde değişkenlerin kullanılması nasıl önlenir
Aşağıdaki gibi (basitleştirilmiş) saklı bir prosedür verildiğinde: CREATE PROCEDURE WeeklyProc(@endDate DATE) AS BEGIN DECLARE @startDate DATE = DATEADD(DAY, -6, @endDate) SELECT -- Stuff FROM Sale WHERE SaleDate BETWEEN @startDate AND @endDate END Eğer Salemasa büyüktür SELECT, yürütme işleminin uzun zaman alabilir görünüşte çünkü iyileştirici olamaz optimize yerel değişkene bağlı. Parçanın …


1
Expire_logs_days parametresini güncelledikten ve sql'i yeniden başlattıktan ne kadar sonra eski binloglar silinecek?
MySQL 5.1.x | InnoDB | pencereler MySQL veri dizinim bin günlükleri ile dolmaya başlıyor. Şu anda windows mysql sunucumda aşağıdaki ayarları yapılandırdım: [mysqld] log-bin server-id=1 binlog-do-db=foodb1 binlog-do-db=foodb2 expire_logs_days=25 Expire_logs_days ayarını değiştirmek expire_logs_days=10ve mysql hizmetine sıçrama planlıyorum . Bu değişikliği yaptıktan ne kadar süre sonra eski depo kütüklerinin temizlenmesini bekleyebilirim. Bu …

2
Çoktan Çokya ve Zayıf Varlıklar
Başka biri tarafından tanımlanmadan var olamayan bir varlığım var ve bu varlığın çoktan çoğa ilişkiye katılmasını istiyorum. Örnek: Bir sanatçının bir albümü vardır (albüm sanatçı olmadan var olamaz), albümün de çok sayıda parçası vardır, ancak aynı parça birçok albümde bulunabilir. Bu yüzden albüm ve şarkılar arasında çoktan çoğa bir ilişkimiz …


3
SQL Server NTFS ayırma birimi boyutu
SQL Server 2008 R2 çalıştıran Windows 2008 R2'de, DISK IO performansında NTFS ayırma birimi boyutu ne kadar önemlidir. Kritik bir uygulama için birkaç sunucuyu oluşturan sunucu yöneticisi, NTFS ayırma birimi boyutunu (küme boyutu) 64 KB yerine varsayılan 4 KB olarak bıraktı. SQL sunucusu zaten yüklü. Sürücüyü 64 KB küme boyutunda …

2
Varchar boyutu geçici tablolarda önemli mi?
Eşimin çalışmalarında , saklı yordamlarda geçici tablolardaki varchar(255)tüm varcharalanlar için kullanılması hakkında bir tartışma var . Temel olarak, bir kamp 255'i kullanmak ister, çünkü tanım değişse bile her zaman çalışır ve diğer kamp potansiyel performans iyileştirmeleri için kaynak tablolarındaki büyüklükte kalmak ister. Performans kampı doğru mu? Başka çıkarımlar var mı? …

2
PostgreSQL Dizini Önbelleğe Alma
PostgreSQL'de dizinlerin nasıl önbelleğe alındığına dair 'lay' açıklamalarını bulmakta zorluk çekiyorum, bu yüzden bu varsayımların herhangi birinde veya hepsinde bir gerçeklik kontrolü istiyorum: Sıralar gibi PostgreSQL dizinleri diskte yaşar, ancak önbelleğe alınabilir. Bir dizin tamamen önbellekte olabilir veya hiç olmayabilir. Önbelleğe alınıp alınmayacağı, ne sıklıkta kullanıldığına bağlıdır (sorgu planlayıcı tarafından …

3
SQL Server LocalDB Örneği; yedeklemeyi geri yükleme hatası (MasterDBPath mevcut değil)
Yüklü SQL Server 2012 Yerel DB var ve (localdb) \ v11.0 üzerinden bağlanmak. Bir yedekleme dosyasını geri yüklemeye çalışırken, şunu alıyorum: TITLE: Microsoft SQL Server Management Studio Özellik MasterDBPath 'Microsoft.SqlServer.Management.Smo.Information' Bilgi için kullanılamaz. Bu özellik, bu nesne için mevcut olmayabilir veya yetersiz erişim hakları nedeniyle alınamaz. (Microsoft.SqlServer.smo) Yardım için şu …
16 sql-server 

3
SAN ortamında SQL dizinlerini birleştirmenin bir faydası var mı?
SQL sunucumuz bir SAN üzerinde yaşıyor. Bazıları 1 metreden fazla kayıt içeren düzinelerce OLTP veritabanı içerir. Ola Hallengren'in haftalık bakım senaryolarını haftalık olarak çalıştırıyoruz ve her seferinde birkaç saat çalışıyor. Parçalanma eşiğine göre, komut dosyası bir dizini yeniden düzenler veya yeniden dizine ekler. Yeniden endeksleme sırasında, günlük dosyalarının çok büyük …

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.