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

7
Jak sprawdzić, czy baza danych Oracle działa?
Dla naszej aplikacji mamy plik konfiguracyjny do połączenia z bazą danych Oracle (adres URL, nazwa użytkownika, hasło). Uruchomienie aplikacji zajmuje 2-5 minut. Jeśli coś jest nie tak z bazą danych, widzę to w logach, ale muszę czekać 2-5 minut. To dużo czasu. Chcę więc szybko i łatwo ustalić, czy baza …
14 oracle 


2
Zliczanie wierszy z podzapytania
Proste: chciałbym policzyć liczbę wierszy z zapytania podrzędnego. Pamiętaj, że status określa, czy host jest online, czy nie. Zły kod SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Wyjaśnione Pierwsze zapytanie po uruchomieniu zwraca: SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE …

1
Zapytanie JSONB w PostgreSQL
Mam tabelę, personsktóra zawiera dwie kolumny idoraz datakolumnę opartą na JSONB (ta tabela została właśnie stworzona w celach demonstracyjnych do zabawy z obsługą JSON w PostgreSQL). Teraz przypuszcza, że ​​zawiera dwa rekordy: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 } Teraz przypuszczam, że chcę …

2
Jeśli istnieje, to zaktualizuj inny insert
Próbuję utworzyć taki, STORED PROCEDUREktóry będzie przyzwyczajony do UPDATEtabeli o nazwie machine. Ta tabela ma trzy kolumny ( machine_id, machine_namei reg_id). W powyższej tabeli reg_id( INT) jest kolumną, której wartości można zmienić dla machine_id. Chciałbym zdefiniować QUERY/, PROCEDUREaby sprawdzić, czy reg_idjuż istnieje w tej tabeli. Jeśli tak, to UPDATEten wiersz, …
14 mysql 


5
Jakie uprawnienia są niezbędne do obcinania tabeli?
Mam konto SQL z następującymi uprawnieniami w bazie danych: db_executorRola widać to konto będąc członkiem został stworzony przez ten skrypt: CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO Kiedy uruchomić select, update, insertlub deletena stole, to działa dobrze. Gdy próbuję przejść truncatedo tabeli, pojawia się następujący komunikat …

2
Złożone klucze podstawowe to zła praktyka? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Chcę wiedzieć, czy złożone klucze podstawowe są złą praktyką, a jeśli nie, w …


4
Czy istnieje sposób pokazania instrukcji tworzenia indeksu w PostgreSQL
Muszę odtworzyć indeks w PostgreSQL, który cierpi na wzdęcie indeksu. Ponieważ potrzebuję indeksu, aby był użyteczny podczas tworzenia, nie mogę używać REINDEX. Mam zamiar odtworzyć indeks pod nową nazwą, a następnie upuścić stary. Czy jest jakiś sposób, aby zobaczyć instrukcję SQL, która została użyta do utworzenia indeksu, więc mogę go …
14 postgresql  index 

1
Znajdowanie zależności od SZCZEGÓLNEJ KOLUMNY (nowoczesny sposób, bez użycia sysdepends)
Muszę znaleźć wszystkie widoki i procedury składowane, które zużywają nie tylko określoną tabelę, ale określoną kolumnę w tabeli. Następujące „wydaje się” działać, ale istnieje wiele ostrzeżeń, aby zachować ostrożność przy tej metodzie (nie są wiarygodne z różnych powodów, wkrótce będą przestarzałe itp.): SELECT object_name(so.id) TableName, sc.name ColumnName, OBJECT_NAME(sd.id) DependentObjectName, (SELECT …
14 sql-server 


3
Jak najlepiej utrzymywać rozmiary plików dziennika SQL
Jestem trochę nowym DBA i zarządzam instancją SQL Server 2012, która ma spory zakres aktywności. Pracuję w trybie pełnego odzyskiwania, ponieważ potrzebujemy odzyskiwania w określonym czasie. Obecnie robię pełną kopię zapasową baz danych i dzienników codziennie o 5 rano. Niektóre pliki dzienników szybko się zwiększyły do ​​300 GB, a nawet …

1
Tymczasowo przenieś bazę danych SQL Server 2016 do SQL Server 2017, a następnie cofnij się. Czy to możliwe?
Jeśli zrobię kopię zapasową bazy danych z instancji SQL Server 2016, a następnie przywrócę ją do instancji z 2017 r., Aby wykonać na niej trochę pracy. Czy mogę następnie odwrócić i wykonać kopię zapasową bazy danych z instancji z 2017 r. I użyć jej do zastąpienia oryginalnej wersji w instancji …

1
Oszacowanie normalności częściowo pokrywających predykatów zasięgu
W tej chwili próbuję dowiedzieć się, w jaki sposób SQL Server ocenia liczebność predykatów zakresu, które częściowo pokrywają krok histogramu. W Internecie, przy szacowaniu liczności liczebności dla i statystyki dla kroku w kroku , natrafiłem na podobne pytanie i Paul White udzielił na to dość interesującej odpowiedzi. Zgodnie z odpowiedzią …

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.