Veritabanı Yöneticileri

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

2
Tetikleyicinin MySQL'de Saklı Yordam Performansı
Burada DBA.StackExchange'te bir yayın ( Kayıtlarda bir revizyon numarasını korumak için tetikleyiciler için en iyi uygulamalar nelerdir? ) MySQL'deki performansla ilgili ilginç bir soru (en azından benim için ilginç) ortaya çıkardı. Bağlam, güncellenen her satır için bir tabloya kayıt eklemek istiyoruz. Satır güncellenmeden önce, önceki bir değeri saklamak ve ardından …

1
Oracle SQL Developer'da sorgu yürütme süresi
set timing onYürütme bittikten sonra bir sorguyu yürütmek için ne kadar sürdüğünü görmek için kullanabilirsiniz biliyorum . Ancak sorgu devam ederken Oracle SQL Developer'da geçerli yürütme süresini görmek mümkün müdür ? SQL Server Management Studio'nun yanı sıra eski Sorgu Analizörü böyle bir özelliğe sahiptir:
11 oracle  tools 

3
SQL Server: sadece sistem tabloları için dosya grubu?
Kurumsal standartlarımızdan biri, kullanıcı tabloları / dizinleri için ayrı bir dosya grubuna / dosyasına sahip olmaktır. Bu varsayılan olarak ayarlanmıştır, bu nedenle CREATE TABLE ifadelerini nitelemeye gerek yoktur. Yani şuna benziyor fileid 1 = sistem tabloları, MDF dosya kimliği 2 = t-log = LDF fileid 3 = kullanıcı bilgileri = …

2
SSMS'nin sunucunun dosya sistemini görmesini engelleyin
Yönetimim altında bir MS SQL sunucusu 2017'yi paylaşan birkaç kullanıcım var. Diğer kullanıcıları ve bu sunucudaki verilerini görmemeli (hatta farkında bile olmamalıdır). Her kullanıcının kendi veritabanı vardır. Veritabanı ile istediklerini yapabilirler. Partial ContainmentKullanıcıları yerinde kilitlemek için SQL Server özelliğini kullanıyorum . Girişler veritabanı içinde oluşturulur. Diğer kullanıcı hesaplarını veya veritabanlarını …


1
Diğer veritabanında hesabı olmayan başka bir veritabanındaki tabloya dayalı erişim görünümü
Database2'deki tablolara dayanarak database1'de görünüm oluşturdum. SELECTYalnızca database1'e erişimi olan bir kullanıcıya izin verdim . Kullanıcı, veritabanı2'de bir hesabı olmadığından bu görünümün çalışmasını sağlayamaz. Bu sorunu nasıl çözebilirim? Database2'de bir hesap oluşturmak istemiyorum.

2
PostgreSQL: Değişmez, Uçucu, Kararlı
IMMUTABLE, VOLATILE ve STABLE işlevlerinin tanımlarındaki gerçek anlamdan emin değilim. Belgeleri, özellikle her birinin tanımlarını okudum. IMMUTABLE, işlevin veritabanını değiştiremeyeceğini ve aynı bağımsız değişken değerleri verildiğinde her zaman aynı sonucu döndürdüğünü gösterir ; yani, veritabanı aramaları yapmaz ya da doğrudan bağımsız değişken listesinde bulunmayan bilgileri kullanmaz. Bu seçenek verilirse, işlevin …

1
PostgreSQL: SSL SYSCALL hatası: EOF tespit edildi
İlk olarak, bu hatayla ilgili birkaç gönderi buldum ve çoğu bir RAM sorununa veya SSL sorununa işaret ediyor, komut satırına sslmode = devre dışı ekleyerek SSL olasılığını aşmayı denedim: psql -U waypoint -d waypoint -W -c "alter table telemetria_data.historico alter clase type smallint, alter valor type real[], alter power type …

1
Olası satış ve gecikme değerleri elde etmek için Join ve Window işlevini kullanma arasındaki performans karşılaştırması
Ben 20M satırları olan bir tablo ve her bir sırada 3 sütun var time, idve value. Her biri için idve timebir orada valuestatü için. Belli bir kişi timeiçin belirli bir kişinin kurşun ve gecikme değerlerini bilmek istiyorum id. Bunu başarmak için iki yöntem kullandım. Bir yöntem birleştirme yöntemini, bir diğer …

6
Oturum kill durumunda olduğu için yürütme devam edilemiyor. kümelenmiş dizin oluştururken
Kümelenmiş bir dizin oluşturmaya çalışırken aşağıdaki hatayı alıyorum Açıklama sona erdirildi. Msg 596, Seviye 21, Durum 1, Satır 0 Oturum kill durumunda olduğu için yürütme devam edilemiyor. Msg 0, Seviye 20, Durum 0, Satır 0 Geçerli komutta ciddi bir hata oluştu. Sonuçlar varsa atılmalıdır. Dizin: BEGIN TRANSACTION SET QUOTED_IDENTIFIER ON …



3
WITH CTE ve WITH CTE (<column_names>) arasındaki fark nedir?
MSDN'de Ortak Tablo İfadelerini Kullanma bölümünde gösterildiği gibi , bir CTE'yi şu şekilde tanımlayabilirsiniz: WITH expression_name [ ( column_name [,...n] ) ] AS ( CTE_query_definition ) ve şöyle kullanın: SELECT &lt;column_list&gt; FROM expression_name; Diyelim ki aşağıdaki 2 CTE'm var with cte1 as( select name from Table1 ) with cte2(name) as( …

1
PL / Python'a neden güvenilmiyor?
Dokümanlara göre: PL / Python yalnızca "güvenilmeyen" bir dil olarak kullanılabilir, yani kullanıcıların içinde yapabileceklerini kısıtlamanın hiçbir yolu yoktur ve bu nedenle plpythonu olarak adlandırılmıştır. Python'da güvenli bir yürütme mekanizması geliştirilirse, güvenilir bir değişken plpython gelecekte kullanılabilir hale gelebilir. Python için güvenli bir yürütme mekanizması geliştirmek, Perl gibi diğer diller …

6
MS SQL Server'da dağınık bir çoğaltma nasıl düzeltilir
Bir veritabanını yedekten geri yükledim. Veritabanı, farklı bir sunucuya yayımlamak için çoğaltma kullanır. Veritabanı geri yüklemesinin çoğaltmayı bozacağını varsayarsak, çoğaltmayı silmeye ve yeniden oluşturmaya çalıştım (sıfırdan yeniden oluşturmak için bir komut dosyasına sahibiz). Tam olarak ne yaptığımdan emin değilim, ama şimdi tamamen dağınık durumda ve düzeltemiyorum. İlk olarak, abonelikten kurtulmaya …

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.