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

2
Zestaw repliki MongoDB WTÓRNY Utknął w stanie `ROLLBACK`
Podczas ostatniej zautomatyzowanej aktualizacji naszego mongodb PRIMARY, kiedy PRIMARYustąpił, na stałe weszło w ROLLBACKstan. Po kilku godzinach w ROLLBACKstanie nadal nie było .bsonpliku rollbackprzywracania w katalogu w katalogu bazy danych mongodb. To, a także ten wiersz w naszym pliku dziennika: [rsSync] replSet syncThread: 13410 replSet too much data to roll …
11 mongodb  rollback 

3
Odwołanie do bazy danych programowo za pomocą T-SQL
Piszę procedurę składowaną, która przyjmuje nazwę bazy danych jako argument i zwraca tabelę indeksów tej bazy danych oraz ich poziom fragmentacji. Ta procedura przechowywana będzie dostępna w naszej bazie danych DBA (baza danych zawierająca tabele używane przez DBA do monitorowania i optymalizacji rzeczy). Wszystkie omawiane systemy to SQL Server 2008 …
11 sql-server 

4
Nadtyp / podtyp decydujący o kategorii: całkowite rozłączne lub niepełne nakładanie się
Buduję bazę danych inwentarza, która przechowuje sprzęt IT, taki jak komputery stacjonarne, laptopy, przełączniki, routery, telefony komórkowe itp. Używam wzorca nadtypu / podtypu, w którym wszystkie urządzenia są przechowywane w jednej tabeli, a także konkretnych informacji jest umieszczany w tabelach podtypów. Moim dylematem są dwa następujące projekty: Na górnym schemacie …

6
Zapobiegaj resetowaniu identyfikatora auto_increment w bazie danych Innodb po restarcie serwera
Niedawno przeczytałem, że z powodu tego, jak InnoDB ponownie oblicza wartość AUTO_INCREMENT po ponownym uruchomieniu serwera, wszelkie rekordy z górnej listy listy identyfikatorów mogą zostać ponownie użyte. Zwykle nie stanowi to problemu, ponieważ po usunięciu użytkownika wszystko powiązane z identyfikatorem jest również usuwane z innych tabel. Ale celowo zostawiam ich …
11 mysql  innodb 

2
Odzyskiwanie przestrzeni logicznej z obszaru tabel
Mam obszar tabel o nazwie DATA i jest on skonfigurowany z automatycznym rozszerzaniem jako false. Ten obszar tabel ma dwa pliki danych i jest skonfigurowany, więc zajmuje 350 GB miejsca fizycznego. Tydzień temu sprawdziłem user_tablespaces i dba_data_files i zauważyłem, że ma 20% dostępnej przestrzeni logicznej. Następnie wykonałem procedurę czyszczenia i …


2
Jakie obiektywne czynniki wskazują, że nadszedł czas na wdrożenie replikacji SQL Server?
Staram się znaleźć równowagę między wysoką wydajnością naszej bazy danych a łatwością konserwacji. Rozważamy wykorzystanie replikacji w celu poprawy wydajności, replikując nasze raporty SSRS do fizycznie oddzielnej bazy danych od naszej transakcyjnej bazy danych. Jednak włączenie replikacji ma wiele wad z punktu widzenia programisty: Utrudnia to zmiany schematu Ingeruje w …

3
Jak mam przechowywać szeregi czasowe w mongodb
Muszę utworzyć bazę danych szeregów czasowych i wykonać następujące zadania: utwórz nowe szeregi czasowe zaktualizuj istniejące szeregi czasowe sprawdzaj jeden lub kilka szeregów czasowych jednocześnie (na przykład wszystkie szeregi czasowe dla tej samej daty itp.) Czy Mongo jest do tego przystosowane, a jeśli tak, to jak mam uporządkować bazę danych? …
11 mongodb 

5
Pełne dołączenie zewnętrzne w MS Access
Mam dwie listy pracowników: List A: StaffID Supervisor ==================== 0001234 NULL 0001235 0001234 0001237 0001234 0001239 0001237 i List B: StaffID Supervisor ==================== 0001234 NULL 0001235 0001234 0001238 0001235 0001239 0001235 Potrzebuję następujących danych wyjściowych: StaffID SupervisorA SupervisorB =================================== 0001234 NULL NULL 0001235 0001234 0001234 0001237 0001234 NULL 0001238 NULL …
11 query  join  ms-access 

3
Jak sekwencja.nextval może być zerowa w Oracle?
Mam zdefiniowaną sekwencję Oracle: CREATE SEQUENCE "DALLAS"."X_SEQ" MINVALUE 0 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 0 NOCACHE NOORDER NOCYCLE ; Jest używany w procedurze przechowywanej do wstawienia rekordu: PROCEDURE Insert_Record (p_name IN VARCHAR2, p_userid IN INTEGER, cur_out OUT TYPES_PKG.RefCursor) IS v_id NUMBER := 0; BEGIN -- Get id value …
11 oracle  sequence 




1
Generowanie faktur i śledzenie
Co 2 tygodnie system będzie generować faktury dla firm. Firma otrzyma fakturę 1 i 16 każdego miesiąca. (Będzie uruchamiany za pośrednictwem Cron Job co 2 tygodnie. Skanuje tabelę zamówień, a następnie dodaje do tabeli „faktury”. Czy istnieje alternatywa?) W orderstabeli znajduje się lista zamówień klientów, a także wskazuje, do której …

3
mysql automatycznie dostosowuje maksymalne wartości połączeń
Ustawiłem maksymalną liczbę połączeń na około 2000 w pliku my.cnf. max_connections=2048 Zaktualizowałem do wersji 5.5.20 i teraz widzę następujący wiersz w dzienniku błędów. 120201 19:40:24 [Warning] Changed limits: max_open_files: 1024 max_connections: 214 table_cache: 400 Dlaczego mysql zmienił maksymalną wartość połączeń na 214? # mysqladmin variables | grep max_connections | max_connections …
11 mysql 

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.