Veritabanı Yöneticileri

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

1
BİLGİ_SCHEMA MySQL'de nasıl uygulanır?
BİLGİ_SCHEMA, teorik olarak, SQL standardında kullanıcının sistemin meta verilerini incelemesine izin veren bir dizi görünümdür. Bu MySQL'de nasıl uygulanır? Yeni bir kuruluma bağlandığımda iki veritabanı görüyorum: mysqlve information_schema. Veritabanında SHOW CREATE TABLEifadeleri kullandıktan sonra information_schema, bir görünüm kümesi olarak değil, bunun yerine temel tablolarla uygulanmış gibi görünüyor. Bu varsayım doğru …

5
MySQL'de birleştirme tablosu olmadan tek sütunu birden çok değerle eşleştirme
Soruların cevaplarını saklamak için kullandığımız bir tablo var. Belirli sorulara belirli cevapları olan kullanıcıları bulabilmeliyiz. Tablonuz aşağıdaki verilerden oluşuyorsa: user_id question_id answer_value Sally 1 Pooch Sally 2 Peach John 1 Pooch John 2 Duke ve soru 1 için 'Pooch' ve soru 2 için 'Peach' yanıtlayan kullanıcıları bulmak istiyoruz, aşağıdaki SQL …


3
SQL 2008'de bir örneği kopyalamanın en etkili yolu nedir?
Veritabanlarında yararlı olması için yeterli veriye sahip basit bir veritabanı örneğimiz var ve bunu gösterim amacıyla kullanabiliriz ve bunun bir kopyasını dizüstü bilgisayarıma koymak istiyorum. Ofiste değilim. (Normal geliştirici veritabanı örnekleri yaklaşık 150 GB, bu bir örnek 3 GB'dir) Örneği dizüstü bilgisayarımda yeniden oluşturmak için en tekrarlanabilir / komut dosyası …

5
Bu 20 milyon kayıt görünümünü daha hızlı nasıl sorgulayabilirim?
Bir arama işlevselliği için aramam gereken tüm tablolardan kayıtları olan bir görünüm kullanıyorum. Görüşte yaklaşık 20 milyon kayıt var. Bu görüşe yapılan aramalar çok fazla zaman alıyor. Bu görüşün performansını artırmak için nereye bakmalıyım? Görünümün kabaca tanımı aşağıdadır. On üç tablo ve yaklaşık otuz alan içerir. CREATE VIEW [dbo].[v_AllForSearch] AS …

3
Tablodaki bir alan, imzalı veya imzasız maksimum 32 bit tam sayıya yaklaştığında ne yapmalı?
Kullanıcı kayıtlarını benzersiz bir otomatik artış alanı biçiminde tutan herhangi bir veritabanında (örneğin, kullanıcılar arası mesajlar için) ... zaman geldiğinde ve maksimum işaretli veya işaretsiz sayıya yaklaşıldığında ne yapmalı Mevcut veri tipinin? (32 bit INT)? Ben veritabanı sunucusunun (2∧32) -1 numarasını bir sonraki girişe atamaya çalışırken taşacağını tahmin ediyorum, bu …
14 mysql 

3
SQL Server - Geçici ve Fiziksel Tablolar
İstihdam yaptığım yerde #temp tablolarını kullanmaktan uzaklaşmak ve bunun yerine SPID'lerle kalıcı fiziksel tablolar kullanmak için bir hareket var. Ne zaman daha önce bir #temp tablosuna INSERTed zaman, şimdi bir INSERT INTO dbo.MyPermanentTable (SPID, ...) VALUES (@@SPID, ...)gereklidir - DELETE FROM dbo.MyPermanentTable WHERE SPID = @@SPIDörneğin bir saklı yordamın başlangıcında …

5
Ekleme / ayırma ve yedekleme / geri yükleme
Başka bir sınama ortamı kurmak için yinelenen bir veritabanı yapmak için veritabanı (bir bütün olarak) başka bir sunucuya aktarmak gerekir. İki seçeneğim var: Kaynak sunucuda tam yedekleme / hedef sunucuda geri yükleme; Kaynak sunucudan ayırın / hedef sunucuya ekleyin. Gereksinimlerime göre iki çözümün artıları ve eksileri nelerdir? SQL Server 2008 …

1
Okunabilir ikincil mecralarda zorunlu planlar
Bir plan bir Kullanılabilirlik Grubundaki birincil için zorunlu tutulursa, ikincil bir alanda yürütülen sorgulara uygulanır mı? Her iki plan zorlama olasılığını da içeren cevaplar arıyorum: Plan Kılavuzları Sorgu Deposu Zorla Planı QS zorla planlarının devam etmediğini, ancak dokümantasyonda yetkili bir şey bulamadığını veya plan kılavuzları hakkında bir şey bulamadığını gösteren …

1
Benzersiz olmayan bir dizine yinelenen anahtar satırı ekleyemiyor musunuz?
Bu garip hatayı, son birkaç gün boyunca, 8 hafta boyunca hatasız olduktan sonra üç kez gördük ve güdük oldum. Bu hata mesajıdır: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique index 'NCI_Transactions_ClientID_TransactionDate'. The duplicate key value is (1001, …

2
SQL Server sistem tarafından oluşturulan kısıtlama adlarında çakışmalar oluşturabilir mi?
Bir SQL Server 2008 veritabanında (kümelenmemiş) milyonlarca tablo oluşturan bir uygulama var. SQL Server 2014'e (kümelenmiş) yükseltmek istiyorum, ancak yük altında bir hata iletisi vuruyorum: “Veritabanında zaten 'PK__tablenameprefix__179E2ED8F259C33B' adlı bir nesne var” Bu, sistem tarafından oluşturulan bir kısıtlama adıdır. Rastgele oluşturulmuş bir 64 bit sayı gibi görünüyor. Çok sayıda tablo …

2
“Sa” parolasını değiştirmek SQL'in yeniden başlatılmasını gerektirir mi (karışık modda)?
Kullanılmaması gereken bir şekilde kullanılan bir SQL "sa" hesabı keşfettik, bu nedenle tüm SQL örneklerimizde sa şifrelerini değiştiriyoruz. (Karma kimlik doğrulama modunda çalışan SQL 2005 - 2017 sunucularımız var. Tüm kullanıcılar ve uygulamalar bağlanmak için etki alanı hesaplarını veya sa olmayan SQL hesaplarını kullanıyor olmalıdır . İzliyorum, ancak başka bir …

2
SQL Server 2016 ile garip performans sorunu
Bir VMware sanal makinede çalışan tek bir SQL Server 2016 SP1 örneğimiz var. Her biri farklı bir uygulama için 4 veritabanı içerir. Bu uygulamaların hepsi ayrı sanal sunucularda. Bunların hiçbiri henüz üretimde değil. Ancak uygulamaları test eden kişiler performans sorunlarını bildiriyor. Bunlar sunucunun istatistikleri: 128 GB RAM (SQL Server için …

1
Genişletilmiş bir etkinlik için izin verilen maksimum bağlı işlem sayısı nedir?
Bir olay oturumundaki bir etkinliğe "çok fazla" eylem eklerseniz, bu hatayı alırsınız: Msg 25639, Seviye 16, Durum 23, Satır 1 "[olay adı]" olayı, izin verilen bağlı eylem sayısını aşıyor. Kaç eyleme izin verilir? Olaya göre değişiyor mu? Denemeye dayanan cevap, 27 için görünüyor sqlserver.rpc_completed. Ancak bu sayıyı Microsoft belgelerinde bulamadım …

4
Şu anda yalnızca bir yönetici bağlanabilir (MS SQL Server hatası 18461)
SQL Server'ın kurtarılacağını düşündüğüm az miktarda bellek vermenin etkisini deniyordum. SQL Server'ı 200MB bellek kullanacak şekilde yapılandırdım, şimdi başlamak istemiyor, internette bazı aramalar yaptım ve SQL Server'ı tek kullanıcı modunda başlatmam önerildi. ancak hatayı alıyorum Oturum Açma Kullanıcı için başarısız oldu. Neden: Sunucu tek kullanıcı modunda. Şu anda yalnızca bir …
14 sql-server 

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.