Veritabanı Yöneticileri

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

3
BİRLİĞİ yavaş ama her iki sorgu da ayrı ayrı hızlı
Bu konuda başka ne yapacağını bilmiyorum. Ben bir başlangıç ​​ve bir durdurma sütunları olan bir tablo var ve ben hem başlangıç ​​hem de durdurma tarafından birleştirilen sonuçlarını döndürmek istiyorum ve ikisi arasında net bir ayrım istiyorum. Şimdi her iki sorgu da ayrı ayrı hızlı çalışıyor: SELECT UNIX_TIMESTAMP(CONVERT_TZ(start_dev, '+00:00', GetCarrierTimezone(a0.carrier_id))) AS …
11 mysql 

1
DMV sys.dm_exec_query_stats içinde last_worker_time ve last_elapsed_time arasındaki fark nedir?
last_worker_time ve last_elapsed_time'ın DMV sys.dm_exec_query_stats içindeki anlamı ve aralarındaki fark nedir? sorgu altında ateş ettiğimde SELECT TOP 20 qs.last_worker_time, qs.last_worker_time/1000000 last_worker_time_in_S, qs.last_elapsed_time, qs.last_elapsed_time/1000000 last_elapsed_time_in_S FROM sys.dm_exec_query_stats qs order by qs.last_worker_time desc Aşağıdaki gibi sonuç alıyorum. Ben fark ya şey ya eşit ya da geçen zaman işçi zaman daha fazladır. Ben …

1
PostgreSQL Windows hizmetinde bir dosyaya giriş yapma
Aşağıdaki komutu çalıştırmak için bir alternatif gerekir: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start. Bu şekilde sunucu başlatılır ve oturum açılır C:\yyy\log\pgsql.log. Sunucuyu bir hizmet olarak kaydetmeye çalıştığımda - hiçbir günlük seçeneği yok ve sunucu Olay Görüntüleyicisi'nde oturum açıyor. Pg_ctl dokümanlarından: pg_ctl kaydı [-N hizmetadı] [-U kullanıcı adı] [-P şifresi] [-D …

6
Veritabanı 2'de mantıksal sayfa (5: 65424) getirilemedi
SqlExceptionSaklı yordam çağırma aşağıdaki alıyorum : Veritabanı 2'de mantıksal sayfa (5: 65424) getirilemedi. 4899918190390149120'ye göre olmayan 7349876362857938944 tahsis birimine aittir. System.Data.SqlClient.SqlException oluştu Message = "Veritabanı 2'de mantıksal sayfa (5: 65424) getirilmeye çalışılamadı. 4899918190390149120 değil, 7349876362857938944 ayırma birimine aittir. Kaynak = ". Net SqlClient Veri Sağlayıcısı" ErrorCode = -2146232060 Sınıf = …


2
MySQL'den ayrıntılı çıktı nasıl kaydedilir?
Genellikle bir Linux komutunun ayrıntılı çıktısını şu şekilde kaydedersiniz: # command > output.txt Ancak böyle bir komut kullandığınızda mysqldump, >seçenek veritabanı tablolarının dökümünü istenen dosyaya verir: # mysqldump --username=whatever --password=whatever -h localhost database > dump.sql -v(Ayrıntılı) seçeneğine eklerseniz mysqldump, komutun ne yaptığı hakkında yardım bilgileri verir. >Veritabanı tablo bilgilerini bir …

1
MySQL dökümü geri yükleme - yorumları tutma
Bu yüzden yedek olarak o karmaşık MySQL dökümü var. Ne yazık ki, bu yedekleme karmaşık ve kötü tetikleyiciler kullanıyoruz. Bazı kötü tetikleyicilerimiz # karakteri ile başlayan bir yorum satırına sahipti. Veritabanını yedeklediğimde, ortaya çıkan dökümü # satırlarını kaydeder. Sorun ben geri yükleme yaparken. # İle başlayan satır boş satırlarla değiştirilir. …

5
Kullanıcı İzinleri Yedekleme Sonrası Dağıldı -> Geri Yükleme İşlemi
Hepsini (.bak dosyalarına) yedekledim, bu dosyaları yeni kutuya kopyaladım ve geri yükledim (hepsi SQL Management Studio kullanılarak yapıldı) için birkaç SQL Server 2008 veritabanını yeni db sunucumuza taşımak zorunda kaldım. Her şey yolunda gitti ama şimdi eski RDBMS üzerinde çalışmaya devam eden SQL Server hesabını kullanarak veritabanlarından herhangi birine giriş …

1
JOIN deyiminde OR kullanılırken garip sorgu planı - Tablodaki her satır için sürekli tarama
UNIONing iki sonuç kümesi neden ORIN yan tümcesinde OR kullanarak daha iyi olabilir göstermek için bir örnek sorgu planı üretmeye çalışıyorum. Yazdığım bir sorgu planı beni çok üzdü. Users.Reputation üzerinde kümelenmemiş bir dizin ile StackOverflow veritabanı kullanıyorum. Sorgu CREATE NONCLUSTERED INDEX IX_NC_REPUTATION ON dbo.USERS(Reputation) SELECT DISTINCT Users.Id FROM dbo.Users INNER …


1
Yerel hizmet hesabında çalışan SQL Server'dan bir etki alanı kullanıcısının sahip olduğu bir SSIS paketini çalıştırma
SQL Server Nesneleri Aktar görevlerini içeren bir SSIS paketi çalıştırmak istiyorum. İlgili sunucular aynı etki alanındadır, ancak SQL Server hizmetleri yerel hizmet hesaplarında çalışıyor. Böylece çevre şöyle görünür: Alan adı Sunucu 1 Yerel hesapta çalışan SQL Server Dosya sisteminde: SSIS paketi SQL Server Agent'ta: bir iş Sunucu 2 Yerel hesapta …
10 sql-server  ssis 


2
Belgelerdeki sys.dm_exec_query_stats uyarısının pratik etkileri nelerdir?
Dokümantasyon için sys.dm_exec_query_statsdevletler şu: Sunucuda yürütülmekte olan bir iş yükü varsa, sys.dm_exec_query_stats öğesinin ilk sorgusu yanlış sonuçlar verebilir. Daha doğru sonuçlar, sorgunun yeniden çalıştırılmasıyla belirlenebilir. Bazen aktif bir iş yükü sırasında bu DMV'yi sorgularım ve doğru sonuçları tercih ederim. Yukarıdaki uyarıyı pratikte nasıl uygulayacağımı bilmiyorum. DMV'yi her zaman iki kez …
10 sql-server  dmv 


2
Kullanıcımı kilitledim
Bu yüzden Microsoft SQL Server Management Studio 2019'daki bazı ayarları değiştirmeye çalışıyordum. Oturum açma modunu karışık (Windows ve SQL kimlik doğrulaması) yerine sadece Windows olarak değiştiriyorum ve şimdi sa hesabımla oturum açamıyorum ve yapmıyorum yönetici haklarına sahip başka bir hesabınız var. Ne yapmalıyım? Herhangi bir öneri çok takdir edilecektir.

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.