Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności


1
Dlaczego SQL Server 2012 Express używa 9,5 GB pamięci RAM na moim serwerze?
Tworzę aplikację, w której planuję osadzić SQL Server 2012 Express jako podstawowy magazyn danych. Podczas testowania na moim komputerze programistycznym (Win7-32 ​​z 3 GB pamięci RAM) nigdy nie zauważyłem sqlservr.exe, aby proces zużywał więcej niż 1 GB pamięci RAM, jak można się spodziewać po opublikowanych limitach skalowania sprzętowego dla wersji …

2
Jak zachować historię wersji procedur przechowywanych programu SQL Server
Uwaga: nie pytam o pełną kontrolę wersji. Czy istnieje jakiś sposób automatycznego przechowywania historii procedur przechowywanych na serwerze SQL Server. Podobne do tego, jak Dokumenty Google automatycznie przechowują historię wersji dokumentów, a Wikipedia automatycznie przechowuje historię wersji artykułów. Nie chcę, aby użytkownicy aktualizujący procedury przechowywane musieli także utrzymywać repozytorium procedur …

2
JAK używa indeksu, CHARINDEX nie?
To pytanie dotyczy mojego starego pytania . Wykonanie poniższego zapytania trwało od 10 do 15 sekund: SELECT [customer].[Customer name],[customer].[Sl_No],[customer].[Id] FROM [company].dbo.[customer] WHERE (Charindex('123456789',CAST([company].dbo.[customer].[Phone no] AS VARCHAR(MAX)))>0) W niektórych artykułach widziałem, że używanie CASTi CHARINDEXnie skorzysta z indeksowania. Istnieje również kilka artykułów, które mówią, że używanie LIKE '%abc%'nie skorzysta z indeksowania, …

3
Jak utrzymywać relację jeden do wielu z uprzywilejowanym dzieckiem?
Chcę mieć relację jeden do wielu, w której dla każdego rodzica jedno lub zero dzieci jest oznaczone jako „ulubione”. Jednak nie każdy rodzic będzie miał dziecko. (Pomyśl o rodzicach jako pytaniach na tej stronie, dzieciach jako odpowiedziach, a ulubionych jako o zaakceptowanych odpowiedziach.) Na przykład TableA Id INT PRIMARY KEY …

2
Jaki jest nowoczesny sposób partycjonowania PostgreSQL na różnych komputerach, gdy dane można „naturalnie podzielić na partycje”
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 7 lat temu . Po kilku latach przebywania w przestrzeni „NoSQL” mam teraz problem, który ma charakter „relacyjny”. Dzisiaj widzę magazyny danych o zupełnie innych oczach niż wcześniej. Takie rzeczy …


3
Czy slave replikacji MySQL powinien być ustawiony na tylko do odczytu?
Mam replikację uruchomioną na Percona Server 5.5, postępując zgodnie z tym przewodnikiem i zastanawiałem się, czy powinienem dodać read-only=1do mojego urządzenia podrzędnego, my.cnfaby był tylko do odczytu? Przewodnik konfiguruje replikację dla tabeli mysql, aby użytkownicy byli replikowani, ale przede wszystkim używam slave'a do robienia mysqldump, aw nagłych wypadkach rekonfiguruję go …

5
Jak wygenerować plik tnsnames.ora, aby połączyć się z bazą danych Oracle?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 7 lat temu . Zainstalowałem Oracle 11g i mogę połączyć sysmansię z bazą danych Oracle, ale nie tnsnames.oramogę znaleźć pliku. Czy muszę samodzielnie wygenerować plik tnsnames.ora? Jeśli tak, to gdzie …
22 oracle 

3
Czy narzut związany z częstym unieważnianiem pamięci podręcznej zapytań jest kiedykolwiek tego wart?
Obecnie pracuję nad bazą danych MySQL, w której widzimy dużą liczbę unieważnień z pamięci podręcznej zapytań, głównie z powodu dużej liczby instrukcji INSERT, DELETE i UPDATE, które są wykonywane na wielu tabelach. Próbuję ustalić, czy w ogóle istnieje korzyść z umożliwienia użycia pamięci podręcznej zapytań dla instrukcji SELECT uruchamianych z …

1
Jak połączyć się ze zdalną bazą danych PostgreSQL na Ubuntu za pomocą pgAdmin3?
Próbuję skonfigurować bazę danych PostgreSQL na komputerze Ubuntu. Chciałbym mieć do niego dostęp za pomocą pgAdmin3 ze zdalnego komputera. Jak to skonfigurować? Zainstalowałem bazę danych PostgreSQL na Ubuntu, używając: sudo apt-get install postgresql W moim /etc/postgresql/9.1/main/pg_hba.confja ten wiersz: host all all all password dlatego powinien akceptować połączenia ze wszystkich adresów …

1
Zapytanie SQL dla kombinacji bez powtórzeń
Potrzebuję zapytania, które może być użyte w funkcji (lub jako) i pobiera wszystkie kombinacje n wartości. Potrzebuję wszystkich kombinacji długości k, gdzie k = 1..n. Rozszerzona próbka danych wejściowych i wyników, więc dane wejściowe mają 3 wartości zamiast 2 - jednak liczba wartości wejściowych może różnić się od 1 do …

4
Instrukcja scalania sama się zakleszczyła
Mam następującą procedurę (SQL Server 2008 R2): create procedure usp_SaveCompanyUserData @companyId bigint, @userId bigint, @dataTable tt_CoUserdata readonly as begin set nocount, xact_abort on; merge CompanyUser with (holdlock) as r using ( select @companyId as CompanyId, @userId as UserId, MyKey, MyValue from @dataTable) as newData on r.CompanyId = newData.CompanyId and r.UserId …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.