MicroStrategy ONE

Administracja repozytorium

Narzędzie Database Administration Tool wykonuje następujące zadania związane z administrowaniem bazą danych:

  • Backup z określoną częstotliwością lub na żądanie
  • Przywróć określoną bazę danych z wcześniej wykonanych plików kopii zapasowych
  • Przywróć wszystkie bazy danych z wcześniej wykonanych plików kopii zapasowych

Plik konfiguracyjny

DBAdminConfig.yaml to plik konfiguracyjny, używany do konfigurowania połączenia z bazą danych, lokalizacji kopii zapasowej i częstotliwości zadań administrowania bazą danych.

Domyślna lokalizacja DBAdminConfig.yaml Jest:

C:\Program Files (x86)\Common Files\MicroStrategy\Repository\administracja-repozytorium\conf

Powinny być dostępne następujące pliki:

  • pg_dump
  • pg_restore

Narzędzie do administrowania bazą danych

Aby uruchomić Narzędzie administrowania bazą danych:

  1. Otwórz wiersz poleceń i przejdź do folderu bin administracji repozytorium:

    C:\Program Files (x86)\Common Files\MicroStrategy\Repository\administracja-repozytorium\bin

  2. Uruchom plik mstr-repo-ondemand-dba-operacje.bat.

    Spowoduje to otwarcie narzędzia DBAOperations:

    Copy
    ****** DBA Tools ******
    Enter choice
    1) Backup
    2) Restore
    3) Vacuum
    0) Exit

Narzędzie kończy pracę po każdej operacji.

Wycofać się

Wybranie opcji Kopia zapasowa (1) spowoduje wyświetlenie listy wszystkich baz danych z pliku DBAdminConfig.yaml plik wraz z opcjami wykonania kopii zapasowej wszystkich baz danych i wyjścia z narzędzia.

Copy
User selected: 1 (backup)
Select the database you want to backup.
1) platform_analytics_wh
2) mstr_collab
3) Backup all databases.
0) Exit

Kopie zapasowe baz danych zostaną zapisane w domyślnym katalogu kopii zapasowych, w ich indywidualnych folderach:

  • ..\Repository\pgsql\PGDATA\platform_analytics_wh
  • ..\Repository\pgsql\PGDATA\mstr_collab

Narzędzie obliczy następujące dane:

  • Rozmiar bazy danych
  • Szacowany rozmiar kopii zapasowej
  • Dostępne wolne miejsce na dysku
Copy
(platform_analytics_wh) Database Size: 44.9 MiB
(platform_analytics_wh) Estimated backup size: 4.0 MiB
(platform_analytics_wh) Available Free Space : 12.3 GiB
Backing up database: platform_analytics_wh(platform_analytics_wh) Backup File Created: backup_platform_analytics_wh_20191010.sql
(platform_analytics_wh) Backup File Size: 1.5 MiB
*** Finished backup operation on database: platform_analytics_wh ***

Jeśli kopia zapasowa została już wykonana według znacznika czasu danego dnia, narzędzie zapyta użytkownika, czy chce nadpisać istniejącą kopię zapasową.

Copy
(platform_analytics_wh) Database Size: 44.9 MiB
(platform_analytics_wh) Estimated backup size: 4.0 MiB
(platform_analytics_wh) Available Free Space : 12.3 GiB
(platform_analytics_wh) Backup already done today. Date : 20190930
Overwrite File ? (y/n)
y
(platform_analytics_wh) Overwriting existing backup: backup_platform_analytics_wh_20190930.sql
Backing up database: platform_analytics_wh(platform_analytics_wh) Backup File Created: backup_platform_analytics_wh_20191010.sql
(platform_analytics_wh) Backup File Size: 1.5 MiB
*** Finished backup operation on database: platform_analytics_wh ***

Przywrócić

Upewnij się, że wszystkie aplikacje podłączone do bazy danych, którą chcesz przywrócić, są zatrzymane. Na przykład, jeśli chcesz przywrócić platforma_analytics_wh, przed wybraniem i wykonaniem kroków w obszarze Przywróć należy zatrzymać Konsumenta Platform Analytics.

Wybranie opcji Przywróć (2) w menu głównym wyświetli ostrzeżenie, że operacja spowoduje nadpisanie istniejących danych. Jednak narzędzie utworzy kopię zapasową tuż przed przywróceniem, aby mieć pewność, że żadne dane nie zostaną utracone.

Copy
****** DBA Tools ******
Enter choice
1) Backup
2) Restore
3) Vacuum
0) Exit
2
User selected: 2 (restore)
*** This operation WILL DELETE ALL EXISTING DATA and overwrite the database with backup data. Changes CAN NOT be undone later. ***
Do you want to continue? (y/n)

Wybranie opcji Tak spowoduje przeniesienie narzędzia do przodu i wyświetlenie listy wszystkich baz danych, które można przywrócić, a także opcji przywrócenia wszystkiego. Jeśli wybrano opcję Przywróć wszystko, wszystkie bazy danych zostaną przywrócone z najnowszym plikiem kopii zapasowej.

Copy
*** This operation WILL DELETE ALL EXISTING DATA and overwrite the database with backup data. Changes CAN NOT be undone later. ***
Do you want to continue? (y/n)
y
Select the database you want to restore.
1) platform_analytics_wh
2) mstr_collab
3) Restore all databases.
0) Exit

Wybranie danej bazy danych spowoduje przeniesienie narzędzia do przodu i wyświetlenie opcji przywracania. Pierwsza opcja spowoduje utworzenie kopii zapasowej wybranej bazy danych z jej najnowszym plikiem kopii zapasowej. Druga opcja umożliwia wybranie niestandardowej kopii zapasowej.

Jeśli wybrano opcję Przywróć z najnowszej kopii zapasowej, narzędzie znajdzie najnowszy plik kopii zapasowej w katalogu domyślnym, wydrukuje nazwę pliku, przywróci bazę danych i utworzy w katalogu kopię zapasową przed przywróceniem, aby mieć pewność, że dane nie zostaną utracone.

Copy
Select restore file
1) Restore from Latest Backup
2) Restore from Custom Backup
0) Exit
1
Restoring latest backup
Searching for backup files in C:\Program Files (x86)\Common 
Files\MicroStrategy\Repository\pgsql\PGDATA\platform_analytics_wh
Latest backup file found: backup_platform_analytics_wh_20190930.sql
Starting restore process
*** Restoring database : platform_analytics_wh

Jeśli wybrano opcję Przywróć z niestandardowej kopii zapasowej, narzędzie wydrukuje ścieżkę do domyślnej lokalizacji kopii zapasowej i zapyta użytkownika, czy chce wyszukiwać kopie zapasowe w tej ścieżce. Użytkownik może następnie wybrać tę ścieżkę lub wprowadzić ścieżkę niestandardową. Po wprowadzeniu ścieżki pliku użytkownik musi wprowadzić nazwę pliku przywracania. Narzędzie wyszuka plik i rozpocznie przywracanie, jeśli plik zostanie znaleziony.

Copy
Select restore file
1) Restore from Latest Backup
2) Restore from Custom Backup
0) Exit
2
Restoring custom backup
Default backup path : C:\Program Files (x86)\Common Files\MicroStrategy\Repository\pgsql\PGDATA\platform_analytics_wh
Use default backup path ? (y/n)
y
Enter file name to restore. Press x to cancel.
backup_platform_analytics_wh_20190930
File 'backup_platform_analytics_wh_20190930.sql' found.
Restoring file backup_platform_analytics_wh_20190930.sql.
*** Restoring database : platform_analytics_wh

Odkurzać

Za każdym razem, gdy wiersze w tabeli PostgreSQL są aktualizowane lub usuwane, martwe wiersze pozostają. Próżnia pozbywa się ich, dzięki czemu przestrzeń można ponownie wykorzystać. Jeśli tabela nie zostanie odkurzona, ulegnie rozdęciu, co marnuje miejsce na dysku i spowalnia sekwencyjne skanowanie tabeli.

Jeśli wybrana jest opcja Odkurz (3), narzędzie oblicza wzdęcie dla wszystkich baz danych i generuje raport dla użytkownika.

Copy
Table Name                                        | Bloat Percent        | Wasted KBs
lu_minute                                         | 2.0                  | 65536
etl_lu_status_category                            | 1.0                  | 24576
etl_rel_action_tran_type                          | 1.3                  | 8192
lu_action_type                                    | 2.0                  | 8192
lu_date                                           | 1.1                  | 8192
lu_privilege                                      | 1.5                  | 8192
lu_session_source                                 | 1.0                  | 0
lu_sql_pass_type                                  | 1.0                  | 0
lu_week                                           | 1.0                  | 0
rel_date_timeperiod                               | 1.0                  | 0
rel_date_weektime_window                          | 0.0                  | 0
etl_rel_source_sub_type_object_type               | 1.0                  | 0
lu_db_type                                        | 1.0                  | 0
lu_db_version                                     | 1.0                  | 0
lu_object_type                                    | 1.0                  | 0
lu_product                                        | 1.0                  | 0
** Bloat report for database: mstr_collab **
Table Name                                        | Bloat Percent        | Wasted KBs
Select the database you want to vacuum.
1) platform_analytics_wh
2) mstr_collab
3) vacuum all databases
4) Full vacuum all databases.
0) Exit

Możesz wybrać odkurzanie pojedynczej bazy danych, odkurzanie wszystkich baz danych lub całkowite odkurzanie wszystkich baz danych.

Podczas występu próżniamartwa przestrzeń zostaje odzyskana i udostępniona do ponownego wykorzystania przez ten sam obiekt, stół itp.

Pełne odkurzanie wszystkich baz danych zapisuje całą zawartość tabeli do nowego pliku na dysku i zwalnia zmarnowane miejsce z powrotem do systemu operacyjnego. Powoduje to blokadę stołu na poziomie stołu i spowalnia prędkość. Pełne odkurzanie wszystkich baz danych należy unikać w systemie o dużym obciążeniu. Przed wykonaniem pełnego odkurzenia wszystkich baz danych należy zatrzymać Konsumenta Platform Analytics.

Copy
*** Vacuum ***
Select vacuum type
1) Vacuum Bloated Tables
2) Vacuum All Tables
3) Full Vacuum (Blocks DB)
0) Exit
1
Starting Vacuum on tables in list
Vacuuming table : lu_minute with 65536 wasted space
Vacuuming table : etl_lu_status_category with 24576 wasted space
Vacuuming table : etl_rel_action_tran_type with 8192 wasted space
Vacuuming table : lu_action_type with 8192 wasted space
Vacuuming table : lu_date with 8192 wasted space
Vacuuming table : lu_privilege with 8192 wasted space
Vacuuming table : lu_session_source with 0 wasted space
Vacuuming table : lu_sql_pass_type with 0 wasted space
Vacuuming table : lu_week with 0 wasted space
Vacuuming table : rel_date_timeperiod with 0 wasted space
Vacuuming table : rel_date_weektime_window with 0 wasted space
Vacuuming table : etl_rel_source_sub_type_object_type with 0 wasted space
Vacuuming table : lu_db_type with 0 wasted space
Vacuuming table : lu_db_version with 0 wasted space
Vacuuming table : lu_object_type with 0 wasted space
Vacuuming table : lu_product with 0 wasted space

Planowanie pojemności bazy danych

MicroStrategy ONE zawiera również narzędzie do monitorowania MicroStrategy Magazyn. Aby zapoznać się z ustawieniami konfiguracyjnymi, zapoznaj się z sekcją Plik konfiguracyjny sekcja powyżej.

Zbieranie statystyk wyzwalania

Zbieranie statystyk planowania wydajności jest domyślnie włączone po instalacji. Usługa jest kontrolowana za pomocą pliku wsadowego, który akceptuje zacznij | przestań | uruchom ponownie | status jako parametry.

  1. Z wiersza poleceń przejdź do:

    C:\Program Files (x86)\Common Files\MicroStrategy\Repository\administracja-repozytorium\bin

  2. Wywołaj następujący plik wsadowy z odpowiednim parametrem:

    .\mstr-repo-dba-operacje.bat start | przestań | uruchom ponownie | status

Aby zmienić czas zbierania statystyk, patrz KB483944.

Monitorowanie stanu bazy danych

Projekt Platform Analytics obejmuje pulpit nawigacyjny Planowanie pojemności bazy danych umożliwiający monitorowanie stanu repozytorium MicroStratey.

  • Strona przeglądu:

    Przegląd dostarczy podstawowych informacji o bazie danych, w tym nazw baz danych, adresów IP i wersji baz danych, a także trendu wzrostu rozmiaru bazy danych.

  • Strona transakcji:

    Transakcje dadzą dzienny trend, jeśli baza danych zatwierdzi, wycofa, odczyty dysku, trafienia w pamięci podręcznej.

  • Strona przeglądu tabeli:

    W przypadku informacji na poziomie tabeli przegląd tabeli pokaże statystyki dotyczące każdej tabeli w wybranej bazie danych. Kliknij prawym przyciskiem myszy wymieniony schemat lub tabelę i kliknij Idź do strony: Trend stołowy aby uzyskać szczegółowe dane tej tabeli lub schematu.

  • Strona trendów tabeli:

Narzędzie Database Administration Tool wykonuje następujące zadania administrowania bazą danych:

  • Backup z określoną częstotliwością lub na żądanie
  • Przywróć określoną bazę danych z wcześniej wykonanych plików kopii zapasowych
  • Przywróć wszystkie bazy danych z wcześniej wykonanych plików kopii zapasowych

DBAdminConfig.yaml to plik konfiguracyjny, używany do konfiguracji połączenia z bazą danych, lokalizacji kopii zapasowej i częstotliwości zadań administracyjnych bazy danych.

Domyślna lokalizacja DBAdminConfig.yaml Jest:

/optować/MicroStrategy/Repository/administracja-repozytorium/conf

Powinny być dostępne następujące pliki:

  • pg_dump
  • pg_restore

Aby zmienić czas zbierania statystyk, patrz KB483944.

Narzędzie do administrowania bazą danych

Aby uruchomić Narzędzie administrowania bazą danych:

  1. Otwórz okno terminala i przejdź do folderu repository-administration/bin:

    /optować/MicroStrategy/Repository/administracja-repozytorium/bin

  2. Uruchomić ./mstr-repo-ondemand-dba-operacje.sh.

    Spowoduje to otwarcie narzędzia DBAOperations:

    Copy
    ****** DBA Tools ******
    Enter choice
    1) Backup
    2) Restore
    3) Vacuum
    0) Exit

Narzędzie kończy pracę po każdej operacji.

Wycofać się

Wybranie opcji Kopia zapasowa (1) spowoduje wyświetlenie listy wszystkich baz danych z pliku DBAdminConfig.yaml plik wraz z opcją wykonania kopii zapasowej wszystkich baz danych i wyjścia z narzędzia.

Copy
User selected: 1 (Backup)
Select the database you want to backup.
1) platform_analytics_wh2) mstr_collab
3) Backup all databases.
0) Exit

Kopie zapasowe baz danych zostaną zapisane w domyślnym katalogu kopii zapasowych, w ich indywidualnych folderach:

  • /optować/MicroStrategy/Repository/administracja-repozytorium/backups/platform_analytics_wh
  • /optować/MicroStrategy/Repository/administracja-repozytorium/backups/mstr_collab

Narzędzie obliczy następujące dane:

  • Rozmiar bazy danych
  • Szacowany rozmiar kopii zapasowej
  • Dostępne wolne miejsce na dysku
Copy
(platform_analytics_wh) Database Size: 44.9 MiB
(platform_analytics_wh) Estimated backup size: 4.0 MiB
platform_analytics_wh) Available Free Space : 12.3 GiB
Backing up database: platform_analytics_wh
(platform_analytics_wh) Backup File Created: backupplatform_analytics_wh_20191010.sql
(platform_analytics_wh) Backup File Size: 1.5 MiB
*** Finished backup operation on database: platform_analytics_wh ***

Jeśli kopia zapasowa została już utworzona według znacznika czasu danego dnia, pojawi się pytanie, czy chcesz zastąpić istniejącą kopię zapasową.

Copy
(platform_analytics_wh) Database Size: 44.9 MiB
(platform_analytics_wh) Estimated backup size: 4.0 MiB
(platform_analytics_wh) Available Free Space : 12.3 GiB
(platform_analytics_wh) Backup already done today. 
Date : 20190930
Overwrite File ? (y/n)
y
(platform_analytics_wh) Overwriting existing backup: backup_platform_analytics_wh_20190930.sql
Backing up database: platform_analytics_wh
(platform_analytics_wh) Backup File Created: 
backup_platform_analytics_wh_20191010.sql
(platform_analytics_wh) Backup File Size: 1.5 MiB
*** Finished backup operation on database: platform_analytics_wh ***

Przywrócić

Upewnij się, że wszystkie aplikacje podłączone do bazy danych, którą chcesz przywrócić, są zatrzymane. Na przykład, jeśli chcesz przywrócić platforma_analytics_wh, przed wybraniem i wykonaniem kroków w obszarze Przywróć należy zatrzymać Konsumenta Platform Analytics.

Wybranie opcji Przywróć (2) w menu głównym wyświetli ostrzeżenie, że operacja spowoduje nadpisanie istniejących danych. Jednak narzędzie utworzy kopię zapasową tuż przed przywróceniem, aby mieć pewność, że żadne dane nie zostaną utracone.

Copy
User selected: 2 (restore)
Select the database you want to restore.
1) platform_analytics_wh
2) mstr_collab
3) Restoreall databases.
0) Exit
2
User selected: 2 (restore)
*** This operation WILL DELETE ALL EXISTING DATA and overwrite the database with backup data. Changes CAN NOT be undone later. ***
Do you want to continue? (y/n)

Wybranie tak spowoduje przeniesienie narzędzia do przodu i wyświetlenie listy wszystkich baz danych, które można przywrócić, wraz z opcją przywrócenia wszystkiego. Wybranie opcji Przywróć wszystko spowoduje przywrócenie wszystkich baz danych z najnowszym plikiem kopii zapasowej.

Copy
*** This operation WILL DELETE ALL EXISTING DATA and overwrite the database with backup data. Changes CAN NOT be undone later. ***
Do you want to continue? (y/n)
y
Select the database you want to restore.
1) platform_analytics_wh
2) mstr_collab
3) Restore all databases.
0) Exit

Wybranie danej bazy danych spowoduje przeniesienie narzędzia do przodu i wyświetlenie opcji przywracania. Pierwsza opcja umożliwia wykonanie kopii zapasowej wybranej bazy danych z jej najnowszym plikiem kopii zapasowej. Druga opcja pozwala wybrać niestandardową kopię zapasową.

Jeśli wybrano opcję Przywróć z najnowszej kopii zapasowej, narzędzie znajdzie najnowszy plik kopii zapasowej w katalogu domyślnym, wydrukuje nazwę pliku, przywróci bazę danych i utworzy w katalogu kopię zapasową przed przywróceniem, aby mieć pewność, że dane nie zostaną utracone.

Copy
Select restore file
1) Restore from Latest Backup
2) Restore from Custom Backup
0) Exit
1
Restoring latest backup
Searching for backup files in /opt/MicroStrategy/Repository/repository-administration/backups/platform_analytics_whStarting restore process
*** Restoring database : platform_analytics_wh

Jeśli wybrano opcję Przywróć z niestandardowej kopii zapasowej, narzędzie wydrukuje ścieżkę do domyślnej lokalizacji kopii zapasowej i zapyta, czy chcesz wyszukiwać kopie zapasowe w tej ścieżce. Następnie możesz wybrać tę ścieżkę lub wprowadzić ścieżkę niestandardową. Po wprowadzeniu ścieżki pliku wprowadź nazwę pliku przywracania. Narzędzie wyszuka plik i rozpocznie przywracanie, jeśli plik zostanie znaleziony.

Copy
Select restore file
1) Restore from Latest Backup
2) Restore from Custom Backup
0) Exit
2
Restoring custom backup
Default backup path : /opt/MicroStrategy/Repository/repository-administration/backups/platform_analytics_wh
Use default backup path ? (y/n)
y
Enter file name to restore. Press x to cancel.
backup_platform_analytics_wh_20190930
File 'backup_platform_analytics_wh_20190930.sql' found.
Restoring file backup_platform_analytics_wh_20190930.sql.
*** Restoring database : platform_analytics_wh

Odkurzać

Za każdym razem, gdy wiersze w tabeli PostgreSQL są aktualizowane lub usuwane, martwe wiersze pozostają. Odkurzanie pozwala się ich pozbyć, dzięki czemu przestrzeń można ponownie wykorzystać. Jeśli tabela nie zostanie odkurzona, ulegnie rozdęciu, co marnuje miejsce na dysku i spowalnia sekwencyjne skanowanie tabeli.

Jeśli wybrana jest opcja Odkurz (3), narzędzie oblicza wzdęcie dla wszystkich baz danych i generuje raport.

Copy
****** DBA Tools ******
Enter choice
1) Backup
2) Restore
3) Vacuum
0) Exit
3
User selected: 3 (vacuum)
*** BLOAT REPORT ***
** Bloat report for database: platform_analytics_wh **
Table Name                                        | Bloat Percent        | Wasted KBs
lu_minute                                         | 2.0                  | 65536
etl_lu_status_category                            | 1.0                  | 24576
etl_rel_action_tran_type                          | 1.3                  | 8192
lu_action_type                                    | 2.0                  | 8192
lu_date                                           | 1.1                  | 8192
lu_privilege                                      | 1.5                  | 8192
lu_session_source                                 | 1.0                  | 0
lu_sql_pass_type                                  | 1.0                  | 0
lu_week                                           | 1.0                  | 0
rel_date_timeperiod                               | 1.0                  | 0
rel_date_weektime_window                          | 0.0                  | 0
etl_rel_source_sub_type_object_type               | 1.0                  | 0
lu_db_type                                        | 1.0                  | 0
lu_db_version                                     | 1.0                  | 0
lu_object_type                                    | 1.0                  | 0
lu_product                                        | 1.0                  | 0
** Bloat report for database: mstr_collab **    
Table Name                                        | 
Bloat Percent        | Wasted KBs
Select the database you want to vacuum.
1) platform_analytics_wh
2) mstr_collab
3) vacuum all databases.
4) Full vacuum all databases.
0) Exit

Możesz wybrać odkurzanie pojedynczej bazy danych, odkurzanie wszystkich baz danych lub całkowite odkurzanie wszystkich baz danych.

Podczas występu próżniamartwa przestrzeń zostaje odzyskana i udostępniona do ponownego wykorzystania przez ten sam obiekt, stół itp.

Pełne odkurzanie wszystkich baz danych zapisuje całą zawartość tabeli do nowego pliku na dysku i zwalnia zmarnowane miejsce z powrotem do systemu operacyjnego. Powoduje to blokadę stołu na poziomie stołu i spowalnia prędkość. Pełne odkurzanie wszystkich baz danych należy unikać w systemie o dużym obciążeniu. Przed wykonaniem pełnego odkurzenia wszystkich baz danych należy zatrzymać Konsumenta Platform Analytics.

Copy
*** Vacuum ***
Select vacuum type
1) Vacuum Bloated Tables
2) Vacuum All Tables
3) Full Vacuum (Blocks DB)
0) Exit
1
Starting Vacuum on tables in list
Vacuuming table : lu_minute with 65536 wasted space
Vacuuming table : etl_lu_status_category with 24576 wasted space
Vacuuming table : etl_rel_action_tran_type with 8192 wasted space
Vacuuming table : lu_action_type with 8192 wasted space
Vacuuming table : lu_date with 8192 wasted space
Vacuuming table : lu_privilege with 8192 wasted space
Vacuuming table : lu_session_source with 0 wasted space
Vacuuming table : lu_sql_pass_type with 0 wasted space
Vacuuming table : lu_week with 0 wasted space
Vacuuming table : rel_date_timeperiod with 0 wasted space
Vacuuming table : rel_date_weektime_window with 0 wasted space
Vacuuming table : etl_rel_source_sub_type_object_type with 0 wasted space
Vacuuming table : lu_db_type with 0 wasted space
Vacuuming table : lu_db_version with 0 wasted space
Vacuuming table : lu_object_type with 0 wasted space
Vacuuming table : lu_product with 0 wasted space