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 …
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 …
Właśnie zrobiłem kopię zapasową bazy danych SQL Server. Łącznie pliki MDF i LDF wynoszą około 29 GB, ale plik .bak miał tylko 23 GB, około 20% mniej. Moje pierwsze przypuszczenie, że jedna wersja zestawu danych jest mniejsza niż inna wersja zawierająca te same dane, byłaby kompresją danych, ale kompresja zwykle …
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ę:
Jednym z naszych standardów korporacyjnych jest oddzielna grupa plików / plik dla tabel użytkowników / indeksów. Jest to ustawione jako domyślne, więc nie ma potrzeby kwalifikowania instrukcji CREATE TABLE. Tak to wygląda fileid 1 = tabele systemowe, MDF fileid 2 = t-log = LDF fileid 3 = rzeczy użytkownika = …
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 …
Rozważ następujące proste MCVE: SET STATISTICS IO, TIME OFF; USE tempdb; IF OBJECT_ID(N'tempdb..#t1', N'U') IS NOT NULL DROP TABLE #t1; CREATE TABLE #t1 ( r int NOT NULL ); IF OBJECT_ID(N'tempdb..##t1', N'U') IS NOT NULL DROP TABLE ##t1; CREATE TABLE ##t1 ( r int NOT NULL ); IF OBJECT_ID(N'dbo.s1', N'U') …
Utworzyłem widok w bazie danych 1 na podstawie tabel w bazie danych 2. Dałem SELECTzgodę użytkownikowi, który ma dostęp tylko do bazy danych 1. Użytkownik nie może uruchomić tego widoku, ponieważ nie ma konta w bazie danych2. Jak mogę rozwiązać ten problem? Nie chcę tworzyć konta w bazie danych2.
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 …
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 …
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 …
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: …
Mogę uzyskać wykonywane zapytania, używając: SELECT deqs.last_execution_time AS [Time] ,dest.TEXT AS [Query] FROM sys.dm_exec_query_stats AS deqs CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest ORDER BY deqs.last_execution_time DESC ale szukam również usernamekolumny, która wykonała te zapytania.
Czy utworzenie unikalnego ograniczenia dla kolumny Postgres eliminuje potrzebę indeksowania? Oczekuję, że indeks jest automatycznie potrzebny do skutecznego utrzymania ograniczenia.
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 <column_list> FROM expression_name; Powiedzmy, że mam 2 następujące CTE with cte1 as( select name from Table1 ) …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.