Veritabanı Yöneticileri

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

1
VACUUM'u yalnızca INSERT alan bir tabloda çalıştırmaya değer mi?
2015 yılında yeniden icat konuşmasında, AWS vakumun sadece güncellemelerden veya sildikten sonra değil, aynı zamanda insertlerden sonra da çalıştırılması gerektiğini belirtti. İşte konuşmanın ilgili kısmı: http://www.youtube.com/watch?v=tZXp19q8RFo&t=16m2s Sözde, sadece kesici uçlar alsalar bile bloklar üzerinde yapılması gereken bir temizleme vardır ve bu temizleme, bir blok ilk seçildiğinde (okumaları yavaşlatma) veya vakum …

4
Tabloda bulunmayan bir listeden kimlikleri bulma
Aşağıdaki şema ve verilerim olduğunu varsayalım: create table images( id int not null ); insert into images values(1), (2), (3), (4), (6), (8); Gibi bir sorgu gerçekleştirmek istiyorum: select id from images where id not exists in(4, 5, 6); Ama bu işe yaramıyor. Yukarıdaki durum 5tablo kayıtlarında olmadığı için geri …


3
Kesici uç performansı yük altında artar: Neden?
Son derece denormalize tablolara ekler gerçekleştiren bir kod parçası var. Tablolarda ~ 100 ila 300+ arasında değişen sütun sayısı vardır. Bu, Windows Server 2008 üzerinde çalışan SQL Server 2008 R2'dir. Her ek, aynı işlem altındaki birkaç tabloya ekleme işleminden oluşur. Bazı ekler NHibernate tarafından toplu işlenir, ancak bazıları olamaz, ancak …

3
Akış Ayrımını Zorlama
Ben böyle bir tablo var: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Temelde, kimliği giderek artan nesneler için güncellemeleri izlemek. Bu tablonun tüketicisi, belirli bir sıralamadan UpdateIdbaşlayıp belirli bir sıradan başlayarak 100 farklı nesne tanıtıcısı seçecektir UpdateId. Esasen, kaldığı yerden devam …


2
TVP'ler neden READONLY olmalı ve neden diğer türdeki parametreler READONLY olamaz?
Bu blog'a göre bir işleve veya saklı bir yordama ait OUTPUTparametreler, eğer parametreler değilse , esasen değere göre değerlenirler ve eğer parametreler ise, esasen daha güvenli bir referans olarak değerlendirilirler OUTPUT. İlk başta TVP'nin ilan edilmesini zorlamanın amacının, READONLYgeliştiricilere TVP'nin bir OUTPUTparametre olarak kullanılamayacağını açıkça belirtmek olduğunu düşündüm , ancak …

2
SQL sorgusuyla röportaj
Bir tablo verildi 'çalışanlar' employee_id | salary | department_id -------------+--------+--------------- Sadece SQL kullanarak bir departmandan diğerine çalışan transferlerinin tüm çeşitlerini bulur, böylece hem 'kalkış' hem de 'varış' departmanındaki ortalama maaş artmıştır. PS: Bana hiç cevap vermeyen bir röportajda soru soruldu ve Google çok az yardımcı oldu.

2
Vurgu Duyarlı Sıralama
Bu iki SELECTifade neden farklı bir sıralama düzeniyle sonuçlanıyor? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê', N'êE') , (N'ē', N'ēF'); …


2
PostgreSQL performansı en üst düzeye çıkarır SSD
Tablo başına 100'den fazla giriş ile birçok tablo ile büyük bir PostgreSQL 9.3 veritabanı olacak. Bu veritabanı temel olarak salt okunur olacaktır (tüm gerekli tabloları doldurup dizinleri DB'de artık yazma işlemi yapmaz) ve tek kullanıcı erişimi (localhost'tan birden fazla sorguyu çalıştır ve karşılaştır) sadece araştırma amaçlıdır. Sorgular her zaman tamsayı …

2
Yüzlerce makinede SQL Server için CU güncellemeleri yapmanın harika bir yolu var mı?
Şirketim 50 SQL Server'dan bir gecede birleşme satın almasıyla 200'ün üzerine çıktı. YARDIM! Sorularım: Bu birçok sunucuda CU güncellemelerini nasıl yapabilirim ve hala bir hayatım var ve aklımı koruyabilirim? SCCM, CU güncellemelerini gerçekleştiremiyor gibi görünüyor. 100'lü sunucularda başka birisi CU güncellemesi yapabildi mi? Başka alternatifler nelerdir?

4
Varlık ilişkisi sorunu
Bunun gibi 4 tablo var (bu bir örnek): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Bir olduğunu varsayalım classificationile id = 20, id_company = 1. Ve departmentbu id_company = 2(başka bir şirketi temsil eder). Bu, sınıflandırma ve …

4
Kimlik sütunundaki dizin kümelenmemeli mi?
Kimlik sütununa sahip bir tablo için, kimlik sütunu için kümelenmiş veya kümelenmemiş bir PK / benzersiz dizin oluşturulmalı mı? Bunun nedeni, sorgular için diğer dizinlerin oluşturulmasıdır. Kümelenmemiş bir dizin (yığın üzerinde) kullanan ve dizin tarafından kapsanmayan sütunları döndüren bir sorgu, ek kümelenmiş dizin b-ağacı arama adımları olmadığından daha az mantıksal …

3
İzleme Bayrağı 4199 - Genel olarak etkinleştirilsin mi?
Bu görüş kategorisine girebilir, ancak insanların izleme bayrağı 4199 SQL Server için bir başlangıç ​​parametresi olarak kullanıp kullanmadığını merak ediyorum . Bunu kullananlar için hangi koşullar altında sorgu gerilemesi yaşadınız? Kesinlikle yönetim kurulu genelinde potansiyel bir performans faydası gibi görünüyor, üretim dışı ortamımızda küresel olarak etkinleştirmeyi ve herhangi bir sorunu …

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.