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
Ponowne uruchamianie slave replikacji MySQL
Po raz pierwszy od momentu skonfigurowania muszę ponownie uruchomić slave do replikacji MySQL tylko do odczytu. Znalazłem ten artykuł o zestrzeleniu niewolnika w celu konserwacji (choć on właśnie opisuje zatrzymywanie mysqldemona): Jak bezpiecznie [sic] Uruchom ponownie serwer MySQL Slave Podsumowując, procedura jest następująca: W mysqlkliencie: STOP SLAVE; FLUSH TABLES; Z …

2
Wydajność procedury wyzwalającej kontra procedura przechowywana w MySQL
Wpis tutaj na DBA.StackExchange ( Jakie są najlepsze praktyki dla wyzwalaczy do utrzymywania numeru wersji w rekordach? ) Zrodził ciekawe pytanie (przynajmniej interesujące mnie) dotyczące wydajności w MySQL. Kontekst polega na tym, że chcemy wstawić rekord do tabeli dla każdego aktualizowanego wiersza. Przed zaktualizowaniem wiersza chcemy zapisać poprzednią wartość, a …


1
Czas wykonania zapytania w Oracle SQL Developer
Wiem, że mogę użyć, set timing onaby sprawdzić, ile czasu zajęło wykonanie zapytania po zakończeniu wykonywania. Ale czy można sprawdzić bieżący czas wykonywania w Oracle SQL Developer, gdy zapytanie jest nadal uruchomione? SQL Server Management Studio, a także stary Query Analyzer mają taką funkcję:
11 oracle  tools 


2
Nie pozwól, aby SSMS widział system plików serwera
Mam kilku użytkowników, którzy współużytkują serwer MS SQL 2017 pod moją administracją. Nie powinni widzieć (a nawet być świadomi) innych użytkowników i ich danych na tym serwerze. Każdy użytkownik ma własną bazę danych. Mogą robić, co chcą, ze swoją bazą danych. Korzystam z Partial Containmentfunkcji SQL Server, aby zablokować użytkowników …



2
PostgreSQL: niezmienny, niestabilny, stabilny
Nie jestem pewien, jakie jest prawdziwe znaczenie definicji funkcji IMMUTABLE, VOLATILE i STABLE. Czytam dokumentację, w szczególności definicje każdego z nich. IMMUTABLE wskazuje, że funkcja nie może zmodyfikować bazy danych i zawsze zwraca ten sam wynik, jeśli podano te same wartości argumentów ; oznacza to, że nie wyszukuje w bazie …

1
PostgreSQL: Błąd SYSCALL SSL: Wykryto EOF
Najpierw szukałem i znalazłem kilka postów związanych z tym błędem, a większość z nich wskazuje albo na problem z pamięcią RAM, albo na problem z SSL, próbowałem przezwyciężyć tę możliwość, dodając w wierszu poleceń sslmode = disabled: psql -U waypoint -d waypoint -W -c "alter table telemetria_data.historico alter clase type …

1
Porównanie wydajności między użyciem funkcji łączenia i okna w celu uzyskania wartości odprowadzeń i opóźnień
Mam tabeli z wierszy 20m, a każdy wiersz ma 3 kolumny: time, id, i value. Dla każdego idi timeistnieje valuestatus. Chcę poznać wartości wyprzedzenia i opóźnienia określonego timedla określonego id. Użyłem dwóch metod, aby to osiągnąć. Jedną z metod jest łączenie, a drugą - funkcja okna lead / lag z …

6
Nie można kontynuować wykonywania, ponieważ sesja jest w stanie zabicia. podczas budowania indeksu klastrowego
Podczas próby utworzenia indeksu klastrowego pojawia się następujący błąd Instrukcja została zakończona. Wiadomość 596, poziom 21, stan 1, wiersz 0 Nie można kontynuować wykonywania, ponieważ sesja jest w stanie zabicia. Msg 0, poziom 20, stan 0, wiersz 0 Wystąpił poważny błąd w bieżącym poleceniu. Ewentualne wyniki należy odrzucić. Indeks to: …



3
Jaka jest różnica między Z CTE i Z CTE (<nazwy_kolumn>)?
Jak pokazano w sekcji Używanie typowych wyrażeń tabelowych w MSDN, możesz zdefiniować CTE jako: WITH expression_name [ ( column_name [,...n] ) ] AS ( CTE_query_definition ) i używaj go w następujący sposób: SELECT &lt;column_list&gt; FROM expression_name; Powiedzmy, że mam 2 następujące CTE with cte1 as( select name from Table1 ) …

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.