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

3
Czy regularna ANALIZA PODCIŚNIENIA jest nadal zalecana w punkcie 9.1?
Używam PostgreSQL 9.1 na Ubuntu. Czy harmonogram jest VACUUM ANALYZEnadal zalecany, czy też autovacuum wystarcza, aby zaspokoić wszystkie potrzeby? Jeśli odpowiedź brzmi „to zależy”, to: Mam obszerną bazę danych (rozmiar zrzutu skompresowanego 30 GiB, katalog danych 200 GiB) Wykonuję ETL do bazy danych, importując prawie 3 miliony wierszy tygodniowo Wszystkie …
38 postgresql  etl  vacuum 

3
Projekt bazy danych: Nowa tabela a nowe kolumny
(Sugerowano, aby zostać tutaj ponownie z StackOverflow) Obecnie masz tabelę… i musisz zacząć dodawać do niej nowe kolumny danych. Nie każdy rekord (nawet przejście do nowych danych po dodaniu nowych kolumn danych) będzie zawierał dane. Zastanawiam się więc, czy jest to bardziej odpowiednie dla nowej tabeli, ponieważ tak naprawdę jest …

2
Wiele rdzeni i wydajność MySQL
Znaczenie pamięci RAM jest faktem ustalonym, ale dostępnych jest znacznie mniej materiałów na temat znaczenia rdzeni i wielowątkowości, jeśli chodzi o użycie procesora przez MySQL. Mówię o różnicy między uruchomieniem MySQL na 4 rdzeniach a 6 rdzeniami na 8 rdzeniach i tak dalej. Czy różne silniki pamięci masowej wykorzystują procesor …


4
Reguła twarda i szybka dla uwzględnienia kolumn w indeksie
Czy istnieje jakaś twarda i szybka reguła, która decyduje o tym, w których kolumnach i jakiej kolejności należy je umieścić Uwzględnione w indeksie nieklastrowanym. Właśnie czytałem ten post https://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index i znalazłem to dla następującego zapytania: SELECT EmployeeID, DepartmentID, LastName FROM Employee WHERE DepartmentID = 5 Plakat sugeruje, aby zrobić indeks …

6
Jak wykonać SQL dla wszystkich baz danych na serwerze
Mam kilka standardowych instrukcji SQL, które uruchamiam na wielu bazach danych na jednym serwerze, aby pomóc mi zdiagnozować problemy: select so.name, so.type, MAX(case when sc.text like '%remote%' then '' ELSE 'N' END) AS Relevant, @@ServerName as Server, DB_Name() as DBName from sysobjects so with (nolock) join syscomments sc with (nolock) …
38 sql-server 

4
Ile pamięci należy zarezerwować na dedykowanym serwerze bazy danych dla systemu operacyjnego?
Zakładając, że masz dedykowany serwer do obsługi funkcji bazy danych - ile pamięci należy zarezerwować dla systemu operacyjnego? Zdaję sobie sprawę, że prawdopodobnie będzie się to nieco różnić w zależności od konkretnego systemu operacyjnego, konkretnego oprogramowania bazy danych i tak dalej. Ponieważ jednak pamięć jest tak ważna dla wydajności bazy …





1
Jak długo trwa „za długo”, aby połączenia MySQL mogły spać?
Zalogowałem się na serwerze, aby sprawdzić stan bazy danych, i zauważyłem, SHOW PROCESSLIST;że istnieje duża liczba bardzo uśpionych połączeń, które są bardzo stare. Jaki powinien być czas połączenia, zanim połączenie powinno zostać zerwane? Jak ustawić limit czasu w MySQL 5.0.51a-3ubuntu5.4? Uwaga: Korzystam z PHP 5.2.xi frameworka symfony 1.2.
38 mysql  mysql-5 


6
Jak utworzyć tabelę tymczasową za pomocą VALUES w PostgreSQL
Uczę się PostgreSQL i próbuję wymyślić, jak utworzyć tymczasową tabelę lub WITHdeklarację, której można użyć zamiast zwykłej tabeli do celów debugowania. Przejrzałem dokumentację CREATE TABLE i mówi, że VALUESmożna ją wykorzystać jako zapytanie, ale nie podaje żadnego przykładu; dokumentacja VALUESklauzuli w niej zawartej również nie ma przykładu? Napisałem więc prosty …

4
ALLOW_SNAPSHOT_ISOLATION i READ_COMMITTED_SNAPSHOT
Większość forum i przykładów online zawsze sugeruje, aby mieć oba te elementy ALLOW_SNAPSHOT_ISOLATIONi READ_COMMITTED_SNAPSHOTustawić je na WŁĄCZONE, gdy ktoś zadaje migawkę, wersję wiersza lub podobne pytanie. Wydaje mi się, że słowo SNAPSHOT w obu ustawieniach jest trochę mylące. Pomyślałem, że aby silnik bazy danych używał wersjonowania wierszy zamiast blokad dla …

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.