Veritabanı Yöneticileri

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

1
PostgreSQL'de havuz büyüklüğü ve veritabanı bağlantıları arasındaki tatlı nokta nasıl belirlenir
Veritabanı sunucumuzun yoğun saatlerde trafiğini işlemede sorun yaşıyoruz. Donanımı geliştirmek istiyoruz (işlerin bu tarafıyla ilgili bu soruya bakın ), ancak havuz yapılandırması ve sunucu ayarlaması üzerinde de çalışmak istiyoruz. Üzerinde çalıştığımız uygulama, arka ucun veritabanı olarak Unicorn ve PostgreSQL 9.1 ile Raylardan oluştuğu akıllı telefonlar için sıra tabanlı çok oyunculu …
14 postgresql 


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 …

7
“Veritabanı” nedir?
Bu soruda çok fazla tartışma vardı: Büyük arama motorları hangi veritabanı teknolojilerini kullanıyor? O kadar çok tartışma beni şaşırttı. Peki ... yine de bir veritabanı nedir? Sadece ilişkisel veritabanları "veritabanları" mıydı? Nesneye yönelik veritabanları "veritabanları" mıdır? Bir bilgiyi (harita, liste vb. Gibi) bir veritabanında depolamam ve almamı sağlayan herhangi bir …


2
Disk alanı nasıl boşaltılır? hangi günlükleri / dizinleri temizlemek için?
Linux makinemdeki disk alanını boşaltmak istiyorum. Alan kullanımını ayrıntılı olarak inceledim ve aşağıdaki dizinlerin büyük bir boyutu olduğunu gördüm /u01/app/11.2.0/grid/cv/log /u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files) /u01/app/11.2.0/grid/rdbms/audit(Contains .aud files) /home/oracle/oradiag_oracle/diag/clients/user_oracle/host_XXXXXXXXXX/alert(Contains xml files) /u01/app/oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files) Bu dizinlerden içerik silebilir miyim? Not: Demek istediğim dizinler değil içerikler.

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 

2
Saklı Yordamda bir sorgu neden Sorgu penceresinde olduğundan daha yavaş çalışıyor?
Sorgu penceresinde, ancak bir saklı yordam olarak yaklaşık 5 dakika içinde çalışan karmaşık bir sorgu var. Saklı yordam olarak çalışmak neden bu kadar uzun sürüyor? İşte benim sorgu böyle görünüyor. Belirli bir kayıt kümesini ( @idve ile tanımlanır @createdDate) ve belirli bir zaman çerçevesini (1 yıl başlayarak @startDate) alır ve …


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.