Veritabanı Yöneticileri

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

1
Birden çok değere karşı PostgreSQL JSON sorgu dizisi
Ben jsonbbir dizi müşteri kimlikleri karşılık gelen grupları bulacaksınız verilen Postgres türüne karşı bir sorgu yazmak istiyorum . Bu örnek tablo verildiğinde: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Benzer bir soru buldum …

4
İşlem İçindeki İşlemler
Aşağıdaki komut dosyası çağrılırsa PostgreSQL hangi davranışı gösterir? BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; PostgreSQL ikinciyi atar mı BEGINyoksa bir taahhüde dolaylı olarak karar verilir BEGIN ENDmi ve sonunda bloğu ayrı bir işlem olarak çalıştırır mı?

2
IS NULL değerinde filtrelenmiş dizin neden kullanılmıyor?
Bunun gibi bir tablo tanımımız olduğunu varsayın: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) Ve şu şekilde filtrelenmiş kümelenmemiş bir dizin: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) Bu dizin neden bu sorgu için …



2
SSMS'yi Entegrasyon Hizmetlerine bağlarken “erişim reddedildi”
SSMS'yi belirli bir SQL Server kümesinin ağ adını kullanarak Integration Services'a bağlamaya çalışırken aşağıdaki hatayı alıyorum: 'FooDB' bilgisayarındaki Integration Services hizmetine bağlanma şu hatayla başarısız oldu: "Erişim reddedildi." Bu hata, bilgisayar DCOM üzerinden uzak bağlantılara izin verecek şekilde yapılandırılmadığında veya kullanıcının DCOM üzerinden SQL Server Integration Services hizmetine erişme izni …

2
Ekleme sırasında disk alanı dolu, ne olur?
Bugün veritabanlarımı depolayan sabit diski dolu buldum. Bu daha önce olmuştu, genellikle nedeni oldukça belirgindir. Genellikle büyük bir dökülme tempdb disk dolu olana kadar büyür neden kötü bir sorgu vardır. Bu sefer ne olduğu biraz daha az belirgindi, tempdb tam sürücünün nedeni olmadığından, veritabanının kendisiydi. Gerçekler: Genel veritabanı boyutu yaklaşık …

1
"Nerede" deki aksanları yoksay
Veritabanımızda caron / hatschek ile birden fazla girişimiz var. Şimdi kullanıcılarımız olmadan girişleri ararken caron / hatschek dahil girişleri bulmak istiyorlar. Bunu basit bir örnekle göstereceğim: Veritabanımızda girişimiz var (isim ile iletişim) Millière bu yüzden kişinin yaşadığı ülkede bu isim doğrudur. Ülkemizde caron / hatschek karakteri bulunmuyor, bu nedenle kullanıcılarımız …

2
Postgres Dinle / Mesaj Sırası Olarak Bildir
Bir kanala mesaj göndermek ve yalnızca bir dinleyicinin bu mesajı tüketmesini sağlamak için Postgres Dinle / Bildir özelliğini kullanmanın herhangi bir yolu var mı? Bunun amacı, aynı Postgres kanalını dinleyen birden fazla 'çalışan' uygulamam olması. Ancak, bildirim kanalı üzerinden alınan mesaj başına işin yalnızca bir kez yapılmasını istiyorum. Postgres'teki Dinle …


4
Varchar veri türü neden unicode değerlere izin veriyor?
Bir varchar sütun içeren bir tablo var. Aşağıda gösterildiği gibi Ticari Marka (™), telif hakkı (©) ve diğer Unicode karakterlere izin vermektedir. Create table VarcharUnicodeCheck ( col1 varchar(100) ) insert into VarcharUnicodeCheck (col1) values ('MyCompany') insert into VarcharUnicodeCheck (col1) values ('MyCompany™') insert into VarcharUnicodeCheck (col1) values ('MyCompany░') insert into VarcharUnicodeCheck …

4
SQL Server 2016 DB Mail Göndermiyor
SQL Server 2016 kullanıyorum ve bir patlama yaşıyorum ... DB Mailim gönderilmiyor ve bakılacak yerim tükeniyor. DBmail yürütülebilir SQL hesap izinlerini iki kez kontrol ettim - okuma ve yürütme. Güvenlik duvarı giden bağlantı noktası 587 için bir kural girdim. Aynı gönderilmemiş sorunlara sahip başka bir posta hesabı ve profili denedim. …

3
SQL Server'da sayfalandırma
Çok büyük bir veritabanım var, kabaca 100 GB. Sorgu yürütüyorum: select * from <table_name>; ve sadece 100. ila 200. sıraları göstermek istiyorum. Bunun dahili olarak nasıl olduğunu anlamak istiyorum. Veritabanı diskteki tüm kayıtları belleğe alıyor mu ve sorgulama istemcisine 100 ila 400. satırları geri gönderiyor mu? Ya da herhangi bir …


2
SQL Server UniqueIdentifier / GUID dahili gösterimi
Bir meslektaşım bana tamamen açıklayamadığım ilginç bir soru gönderdi. (Aşağıda dahil) bazı kodlar çalıştırdı ve ondan beklenmedik sonuçlar aldı. Esasen, UniqueIdentifier(buradan sonradan bahsedeceğim Guid) bir binary(veya varbinary) tipine dönüştürürken, sonucun ilk yarısının sırası geriye dönüktür, ancak ikinci yarısı değildir. İlk düşüncem, sistemin endianitesinin neden olduğu ve Guidekranın korunduğu, ancak binaryformun …

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.