Skip to content

Co je to instance databáze?

26 de Červenec de 2021
colorful pie chart consists of paper pages 836323048 5b32924546e0fb0037b0c0f9

Pojem „instance databáze“ je často nepochopen, protože pro různé dodavatele znamená různé věci. Nejběžnější použití je v souvislosti s implementacemi databáze Oracle.

Obecný význam instance databáze

Instance databáze obecně popisuje kompletní databázové prostředí a všechny jeho komponenty. Tento systém zahrnuje více částí, včetně softwaru systému pro správu relační databáze (RDBMS), struktury tabulky, uložených procedur a dalších funkcí. Správci databází mohou vytvářet více instancí stejné databáze pro různé účely. Například organizace s databází zaměstnanců může mít tři instance:

  • Produkční instance: Správci používají tyto instance k uložení živých dat.
  • Předprodukční instance: Vývojáři používají předprodukční instance k testování nových funkcí před vydáním funkcí do produkce.
  • Instance vývoje: Vývojáři databází používají vývojové instance k vytvoření nové funkce před testováním v předprodukci.

Instance Oracle Database

Pokud máte databázi Oracle, víte, že instance databáze znamená velmi konkrétní věc. Zatímco databáze obsahuje data aplikace a metadata uložená ve fyzických souborech na serveru, instance je kombinací softwaru a paměti používané k přístupu k těmto datům. Pokud se například přihlásíte k databázi Oracle, vaše relace přihlášení je instance. Pokud se odhlásíte nebo vypnete počítač, vaše instance zmizí, ale databáze a vaše data zůstanou nedotčena. Instance Oracle může přistupovat pouze k jedné databázi najednou, zatímco více instancí může přistupovat k databázi Oracle.

Instance serveru SQL Server

Instance serveru SQL Server obvykle znamená konkrétní instalaci serveru SQL Server. Není to databáze; místo toho je to software používaný k vytvoření databáze. Při správě prostředků serveru může být užitečné udržovat více instancí. Můžete nakonfigurovat každou instanci pro využití paměti a CPU, což je něco, co nemůžete udělat pro jednotlivé databáze v instanci serveru SQL Server.

Schéma databáze vs. instance databáze

Může být také užitečné myslet na instanci v kontextu se schématem databáze. Schéma je metadata, která definují návrh databáze a určují metody pro organizaci dat. Zahrnuje tabulky databáze a jejich sloupce a veškerá pravidla, která řídí data. Například tabulka zaměstnanců v databázi může obsahovat sloupce pro jméno, adresu, ID zaměstnance a popisy úloh. Toto uspořádání je struktura nebo schéma databáze. Zatímco schéma databáze definuje organizaci dat, instance databáze je momentkou obsahu v daném okamžiku. Tento obrázek obsahuje data a jejich vztah k jiným datům v databázi v určitém čase.