Veritabanı Yöneticileri

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

6
Can I rely on reading SQL Server Identity values in order?
TL; DR: Aşağıdaki soru aşağı doğru kayıyor: Bir satır eklerken , bir dış gözlemcinin daha yeni görebileceği kümelenmiş dizindeki yeni bir değerin üretilmesi ve karşılık gelen satır anahtarının kilitlenmesi arasında bir fırsat penceresi var mı? eşzamanlı bir işlem tarafından eklenen değer? (SQL Server'da.)Identity Identity Detaylı versiyon Tablonun kümelenmiş indeksinin anahtarı …

7
Oracle - Belirli bir tabloda yapılan değişikliklerden herhangi birini görüntülemek için herhangi bir yol var mı?
Şu anda birçok DML deyimi yapan ancak hemen bir taahhütte bulunmayan bir toplu işlem sırasında hata ayıklamaktayım. İşlem yapılmazken başka bir oturumdaki "beklemede" değişiklikleri görebilmek güzel olurdu. Mümkün mü? Örnek: Insert into table myTable (col1, col2) values ("col1", "col2"); --Somehow view the pending transaction maybe by system view?.... ...other DML …

5
İki tarih sütunu için SARGable WHERE yantümcesi
SARGability hakkında ilginç bir soru olan ben var. Bu durumda, iki tarih sütunu arasındaki farkın bir tahminini kullanmakla ilgilidir. İşte kurulum: USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT TOP 1000 IDENTITY (BIGINT, 1,1) AS ID, CAST(DATEADD(DAY, [m].[severity] * -1, GETDATE()) AS …

1
Hangi tarih / saat değişmez biçimleri LANGUAGE ve DATEFORMAT için güvenlidir?
O, birçok tarih / saat biçimlerini göstermek kolaydır diğer aşağıdaki iki yüzünden SET DİL, SET DATEFORMAT veya oturum açma adı varsayılan dile yanlış yorumlanmasına karşı savunmasız olduklarından daha: yyyyMMdd -- unseparated, date only yyyy-MM-ddThh:mm:ss.fff -- date dash separated, date/time separated by T Bu format bile T olmadan geçerli bir ISO …

1
Tempdb'yi bir üretim ortamında küçültmek için en iyi yöntem
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 5 yıl önce göç etti . SQL Server 2008'de Geçici db'yi küçültürken kullanmak için en iyi yöntem nedir? Aşağıdakileri kullanmak riskli midir? use tempdb GO DBCC FREEPROCCACHE -- clean cache DBCC DROPCLEANBUFFERS -- clean buffers DBCC FREESYSTEMCACHE …

2
PgAdmin tarafından istenen Bakım DB'si nedir?
Yeni veritabanı bağlantıları eklemek için pgAdmin iletişim kutusu bir "Bakım DB" ister . Bağlanabilmek için bağlanmak istediğim veritabanına ayarladım (ve ayrıca bağlanmaya haklarım var). Peki neden "DB" veya "Veritabanı" yerine "Bakım DB" olarak adlandırılıyor?

1
PostgreSQL'de [boşta bağlantılarla] tamamlanmamış işlemlerin olup olmadığı nasıl belirlenir?
PostgreSQL 9.2'deki rölanti bağlantıları hakkında sorduğum bir soruya göre , bazı tamamlanmamış işlemler (muhtemelen bu rölanti bağlantılardan bazıları ile ilgilidir) bazı performans sorunlarına neden olabilir. Taahhüt edilmemiş işlemlerin olup olmadığını belirlemenin iyi bir yolu nedir (bağlı oldukları bağlantının boş olup olmadığını bilmenin bir yolu varsa bonus puan)? Çok teşekkürler!

4
MySQL'e bağlanmak için SSL kullandığımı nasıl doğrularım?
Sunucumu SSL’ye izin verecek şekilde yapılandırdım ve müşterimi ~ / .my.cnf’de değiştirdim, böylece SSL kullandım: [client] ssl ssl-cipher=DHE-RSA-AES256-SHA ssl-ca=~/certs/ca-cert.pem Müşterimle oturum açtığımda ve durumu görüntülediğimde, SSL satırında bir şifre listeleniyor: mysql> \s -------------- SSL: Cipher in use is DHE-RSA-AES256-SHA Bağlantının güvenli olduğunu doğrulamak için wireshark gibi bir şey yüklemeden, bu …
24 mysql  ssl 

5
MySQL konsolu: Ctrl + C beni deli ediyor
MySQL konsolunda beni deli eden bir şey var. Ben vurduğunda ctrl+ cakım komutu iptal etmek terminal çıkışları daktilo ediliyor. Her bir terminal bir know ( *nixterminaller, Python, PostgreSQL), ctrl+ cakım kumandası iptal eder ve ctrl+ duç çıkar. Bu sorun 2003 yılında bildirildi ve o zamandan beri birkaç kez çarpıldı. Bir …


4
InnoDB tablo bozulmasını nasıl tanımlarsınız?
Bölümlenmiş ve çoğaltılmış bir köle üzerinde birkaç dizin olan bazı tablolarım var. Hızlı çekimi (güvenli olarak doğrulandı) yeni bir köle kopyaladıktan ve mysqld'ü 5.1.42'den 5.5.15'e yükselttikten ve çoğaltmayı yeniden başlattıktan sonra InnoDB'nin "Geçersiz işaretçi ..." hata iletisiyle çökmesini sağlıyorum Bu hatalar, farklı donanım ve O / S özellikli 2 sunucuda …


2
'CONCAT' tanınmış bir yerleşik işlev adı değil
Bir müşteri, SQL Server 2012'de çalıştıklarını bildirdi ve son bir teslimattan önce test için bazı test sorguları sunduk, ancak: 'CONCAT' tanınmış bir yerleşik işlev adı değil. Bunun CONCAT()iyi ve iyi olan SQL Server 2012'de tanıtılan yeni bir yerleşik işlev olduğunu anlıyorum , ancak bu 2008R2'yi sorgu yürüten kullanıcının kimliği altında …


4
Çift girişli defter tutma veritabanı tasarımı
Muhasebe yazılımı oluşturuyorum. Çift girişli defter tutmaya zorlamam gerekiyor. İki sıraya karşı işlem başına bir satır klasik sorun var. Bir örnek ele alalım ve her iki senaryoda da nasıl uygulanacağını görelim. Hesap Cashve hesap düşünün Rent. Aylık kiramı ödediğimde, hesabımdan Cashhesabım için 100 $ transfer ediyorum Rent. İşlem başına bir …

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.