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
Sql Anywhere 11: Przywracanie przyrostowego niepowodzenia tworzenia kopii zapasowej
Chcemy tworzyć zdalne przyrostowe kopie zapasowe po pełnej kopii zapasowej. Pozwoli nam to przywrócić w razie awarii i uruchomić inną maszynę z kopiami zapasowymi możliwie zbliżonymi do czasu rzeczywistego z serwerami sieciowymi SQL Anywhere. Wykonujemy pełną kopię zapasową w następujący sposób: dbbackup -y -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)" c:\backuppath\full To tworzy kopię zapasową …

3
Problem z podkwerendą MySQL
Dlaczego to zapytanie? DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); czasami usuwam 1 wiersz, czasem 2 wiersze, a czasem nic? Jeśli napiszę to w tej formie: SET @var = ( SELECT id FROM (SELECT * FROM …
16 mysql 


3
Jak odróżnić SQL od PL / SQL?
Wiem, że pytanie może brzmieć zbyt głupio, ale nigdy nie zrozumiałem tej części. SQL * Plus działa zarówno z SQL, jak i PL / SQL. Skąd mam wiedzieć, czy jakiś kod to SQL, czy PL / SQL? Jeśli mój kod ma pętlę for, to czy nie jest to już SQL? …

2
Osobliwa wielkość składni sprzężenia zewnętrznego Oracle
W zapytaniu, które miało zostać przeniesione ze składni sprzężenia zewnętrznego Oracle, do standardowej składni sprzężenia zewnętrznego SQL widziałem: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND B.A_ID = E.A_ID(+) AND B.B_KEY = E.B_KEY(+) …
16 oracle  join  syntax 

4
Jakie znaczenie ma średnik na końcu poleceń SQL * Plus?
Niektóre instrukcje, takie jak tworzenie tabeli, wstawianie do itp., Przyjmują średnik na końcu: CREATE TABLE employees_demo ( employee_id NUMBER(6) , first_name VARCHAR2(20) , last_name VARCHAR2(25) CONSTRAINT emp_last_name_nn_demo NOT NULL ) ; podczas gdy inni lubią set echo on connect system/manager przejść również bez średnika. Jakie jest tego uzasadnienie? Jak sam …

5
Dlaczego wątki MySQL często pokazują status „zwolnienia elementów”, gdy pamięć podręczna zapytań jest wyłączona?
Podczas uruchamiania SHOW PROCESSLISTczęsto występuje duża liczba wątków WSTAW / AKTUALIZACJA w stanie „uwalnianie elementów”. Podręcznik MySQL sugeruje, że przynajmniej część przyczyny, dla której wątek jest w tym stanie, obejmuje pamięć podręczną zapytań - prawdopodobnie byłoby to unieważnianie zapytań buforowanych z powodu zmienionych danych. Jednak my query_cache_sizeustawiono na 0, co …
16 mysql  innodb 

7
Przenoszenie tabel do innej bazy danych SQL2008 (w tym indeksów, wyzwalaczy itp.)
Muszę przenieść całą grupę (ponad 100) dużych (miliony wierszy) tabel z jednej bazy danych SQL2008 do drugiej. Pierwotnie użyłem Kreatora importu / eksportu, ale we wszystkich tabelach docelowych brakowało kluczy głównych i obcych, indeksów, ograniczeń, wyzwalaczy itp. (Kolumny tożsamości zostały również przekonwertowane na zwykłe INT, ale myślę, że właśnie przegapiłem …


7
Jak mogę nauczyć się zostać DBA?
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Pytanie do Ciebie DBA i takie: Jak zaczynasz uczyć się umiejętności, aby zostać DBA bez szkolenia „pod ręką” lub szkolenia w miejscu pracy? Moje doświadczenie …
16 career 


1
Program błędnych zapytań SQL Server 2016 blokuje DB raz w tygodniu
Raz w tygodniu, przez ostatnie 5 tygodni, mniej więcej o tej samej porze dnia (wczesny poranek, może być oparty na aktywności użytkownika, gdy ludzie zaczynają go używać), SQL Server 2016 (AWS RDS, kopia lustrzana) zaczyna przekraczać limit czasu zapytania. AKTUALIZACJA STATYSTYKI we wszystkich tabelach zawsze naprawia to natychmiast. Po raz …

4
PostgreSQL: Wygenerowane kolumny
Czy PostgreSQL obsługuje generowane kolumny ? Znane również jako wirtualne kolumny . Ja nie mówić o IDENTITYkolumnach . Nie mogę znaleźć żadnych informacji na temat tej niezwykłej funkcji, ale wiem, że jest ona dostępna na SQL Server oraz w najnowszych wersjach MariaDB i MySQL. Ta funkcja jest wspomniana w standardzie …

1
Zrozumienie parametrów „max_wal_size” i „min_wal_size” parametrów wartości domyślnych z pliku postgresql.conf
Wartości domyślne to, zgodnie z dokumentacją min_wal_sizei max_wal_sizeparametrami : Za max_wal_size: The default is 1 GB Za min_wal_size:The default is 80 MB Następnie szukam tych parametrów z konfiguracji bazy danych: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Daje wynik: name | setting | unit ---------------------------------- max_wal_size …

1
Jak podzielić długą linię kodu PL / pgSQL na wiele linii?
Czy istnieje sposób na podzielenie długiej linii kodu PL / pgSQL na wiele linii? Mój kontekst to funkcja wyzwalacza, w której loguję wstawienia do tabeli zgodnie z: INSERT INTO insert_log (log_time, description) VALUES ( now() , 'A description. Made up of 3 semi long sentences. That I want to split, …

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.