Úvod
Pracujete jako databázový inženýr podporující cloudové databáze v Azure. Vaše organizace nedávno nasadila službu Azure Database for PostgreSQL a potřebujete pochopit, jak zobrazit systémové informace v databázích Azure Database for PostgreSQL.
Relační databáze můžou ukládat obrovské množství dat, ale potřebují také uchovávat informace o struktuře těchto dat. Pro systém správy provozní databáze (DBMS) informace o struktuře tabulek a všech ostatních objektech, zabezpečení a souběžnosti je potřeba kromě mnoha dalších nastavení a metrik. Tyto informace se označují jako metadata a ukládají se v systémových katalogech ve službě Azure Database for PostgreSQL. Kromě přímého přístupu ke systémovým katalogům máte přístup k systémovým zobrazením, která prezentují data ze systémových katalogů srozumitelnějšími nebo užitečnějšími způsoby.
Při každém provedení operace vložení nebo odstranění v databázi se starý řádek fyzicky neodstraní, ale označí se k odstranění. Označení těchto řádků může vést k "bloud" databáze se starými řádky, které zabírají místo na disku. PostgreSQL zahrnuje proces serveru pro uvolnění ztraceného místa označovaného jako vakuum.
V tomto modulu se podíváme na to, jak můžeme optimalizovat správu databázových systémů PostgreSQL prostřednictvím efektivního používání systémových zobrazení a procesu vakua.
Cíle výuky
Po dokončení tohoto modulu budete umět:
- Popis systémových katalogů a systémových zobrazení ve službě Azure Database for PostgreSQL
- Prozkoumejte metadata ve službě Azure Database for PostgreSQL.
- Vysvětlete účel vakuového procesu.
- Nakonfigurujte parametry vakuového serveru.
Požadavky
- Předvedení porozumění relačním databázím
- Předvedení základního jazyka SQL