Veritabanı Yöneticileri

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

5
ALTER COLUMN NULL DEĞİL, neden büyük günlük dosyası büyümesine neden oluyor?
Verileri için 4,3 GB alan disk 64m satır içeren bir tablo var. Her satır yaklaşık 30 bayt tamsayı sütunu, artı NVARCHAR(255)metin için değişken bir sütundur. Veri türüne sahip bir NULLABLE sütun ekledim Datetimeoffset(0). Daha sonra her satır için bu sütunu güncelledim ve tüm yeni eklerin bu sütuna bir değer koyduğundan …

5
Anahtar / Değer deposu veritabanı nedir?
NoSQL için wikipedia sayfasına bakıyorum ve Anahtar / Değer deposu veritabanında çeşitli varyasyonları listeliyor, ancak bu bağlamda Anahtar / Değer deposu tarafından ne anlama geldiğiyle ilgili hiçbir ayrıntı bulamıyorum. Birisi bana bir açıklama yapabilir veya açıklayabilir mi? Ayrıca, böyle bir veritabanını ne zaman kullanırım?
56 nosql 

6
Pencere işlevlerini kullanarak tarih aralığı haddeleme toplamı
Bir tarih aralığında bir yuvarlanma toplamı hesaplamam gerekiyor. Örnek olarak, AdventureWorks örnek veritabanını kullanarak, aşağıdaki varsayımsal sözdizimi tam olarak ihtiyacım olanı yapar: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 DAY PRECEDING AND CURRENT ROW) FROM Production.TransactionHistory AS TH …

7
Bir kişinin adı Boş ise, veritabanını nasıl bozar?
Bu makaleyi BBC'de okuyordum . Jenifer Null adında bir kişinin öyküsünü ve uçak bileti rezervasyonu, internet bankacılığı vb. Gibi online veritabanlarını kullanırken günlük problemlerle nasıl karşılaştığını anlatıyor. Veritabanlarında iyi bilgili değilim ve çok sık kullanmıyorum. Öğrenmek için bir web sitesi yaptığımda, sunucu tarafı form onayı düzenli ifadeler kullandı. Hatırladığım kadarıyla …

6
Kilitlenmelerin ana nedenleri nelerdir ve bunlar önlenebilir mi?
Son zamanlarda ASP.NET uygulamalarımızdan biri bir veritabanı kilitlenme hatası gösterdi ve hatayı kontrol edip düzeltmem istendi. Kilitlenmenin nedenini bir imleç içindeki tabloyu titizlikle güncelleyen saklı bir prosedür olduğunu bulmayı başardım. Bu hatayı ilk defa görüyorum ve etkili bir şekilde nasıl izleyeceğinizi ve düzelteceğimi bilmiyordum. Bildiğim tüm yolları denedim ve nihayet …

6
ISNULL () yerine yalnızca değişmez değerleri kullanan bir WHERE yan tümcesinde değiştirmenin farklı yolları nelerdir?
Bunun ne hakkında olmadığı: Bu, kullanıcı girişini kabul eden veya değişkenleri kullanan tüm soruları yakalama ile ilgili bir soru değildir . Bu, kesinlikle bir maddeye göre karşılaştırma yapmak için kanarya değeri olan değerleri değiştirmek ISNULL()için WHEREyan tümce maddede kullanılan sorgular NULLve bu sorguları SQL Server'da SARGable olacak şekilde yeniden yazmak …
55 sql-server 

12
PostgreSQL Mac'te çalışmıyor
Bütününde hata okur: psql: sunucuya bağlanamadı: Böyle bir dosya ya da dizin yok. Sunucu yerel olarak çalışıyor mu ve "/tmp/.s.PGSQL.5432" Unix etki alanı soketindeki bağlantıları kabul ediyor mu? Bu benim ikinci seferim Postgresql'i Mac bilgisayarımda Homebrew aracılığıyla kurmak ve neler olup bittiği hakkında hiçbir fikrim yok. Daha önce çalışıyordu. Bir …
55 postgresql 



3
MySQL'de görünümler ne zaman kullanılır?
Analizde kullanılmak üzere birden fazla birleşimden tablolar oluştururken, görünümleri yeni bir tablo oluşturmak yerine kullanmak ne zaman tercih edilir? Görünümleri kullanmayı tercih etmemin bir nedeni, veritabanı şemasının yöneticimiz tarafından Ruby içinden geliştirildiğinden ve Ruby'ye aşina olmamamdır. Tabloların oluşturulmasını talep edebilirim, ancak ek bir adım gerektirir ve yeni bağlantılar geliştirirken / …

4
Mac OS X'te psql nasıl çalıştırılır?
Tek tıklamayla yükleyiciyi kullanarak PostgreSQL'i Mac OS X'e sahip bir bilgisayara kurdum . Daha sonra bu psqlkomutu kullanarak PostgreSQL'e erişmeye çalışıyorum , ancak mevcut görünmüyor. Bu mesajı alıyorum: psql -bash: psql: command not found Daha fazla bir şey mi kurmam gerekiyor? Veya PostgreSQL'i nasıl ayarlayabilirim, böylece bilgisayarımda kullanabilirim?


2
Unicode parametre ve değişken isimleri nasıl oluşturulur?
Bütün bu işler: CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]) VALUES (N'[¯\_(ツ)_/¯]'); GO CREATE VIEW [¯\_(ツ)_/¯].[vw_¯\_(ツ)_/¯] AS SELECT [¯\_(ツ)_/¯] FROM [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]; GO CREATE PROC [¯\_(ツ)_/¯].[sp_¯\_(ツ)_/¯] @Shrug NVARCHAR(20) AS SELECT [¯\_(ツ)_/¯] …

11
Dizi parametrelerini saklı bir prosedüre geçirme
Bir sürü kayıt kapanarak (1000'ler) ve üzerinde çalışan bir işlemim var ve işim bittiğinde, çok sayıda işlemi işlenmiş olarak işaretlemem gerekiyor. Bunu büyük bir kimlik listesiyle belirtebilirim. "Döngüdeki güncellemeler" modelinden kaçınmaya çalışıyorum, bu yüzden bu kimlik çantasını MS SQL Server 2008'de depolanan proc'a göndermek için daha etkili bir yol bulmak …


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.