Instance databáze

Instance databáze může být specifická pro databázi

Termín instance databáze je často špatně pochopen, protože to znamená různé věci různým dodavatelům. Nejčastěji se používá v souvislosti s implementacemi databází Oracle.

Obecný význam instance databáze

Obecně platí, že databázová instance popisuje kompletní databázové prostředí včetně softwaru RDBMS, tabulkové struktury, uložených procedur a dalších funkcí. Správci databází mohou vytvořit různé instance stejné databáze pro různé účely.

Například organizace s databází zaměstnanců může mít tři různé instance: produkce (používá se k tomu, aby obsahovala živá data), předvýroba (použita k otestování nových funkcí před uvolněním do výroby) a vývoj (vývojáři databází používají k vytváření nových funkcí ).

Oracle Database instance

Pokud máte databázi Oracle , víte, že instance databáze znamená velmi specifickou věc.

Zatímco samotná databáze obsahuje všechna data aplikace a metadata uložená ve fyzických souborech na serveru, instance je kombinací softwaru a paměti, která byla použita pro přístup k těmto datům.

Pokud se například přihlásíte do databáze Oracle, vaše přihlašovací relace je instancí. Pokud se odhlásíte nebo vypnete počítač, vaše instance zmizí, ale databáze - a všechna data - zůstávají nedotčena. Instance Oracle může přistupovat pouze k jedné databázi najednou, zatímco k databázi Oracle lze přistupovat prostřednictvím více instancí.

Instance serveru SQL Server

Instance serveru SQL Server obvykle znamená konkrétní instalaci serveru SQL Server. Není to samotná databáze; spíše je to software, který byl použit k vytvoření databáze. Udržování více instancí může být užitečné při správě zdrojů serveru, protože každá instance může být nakonfigurována pro paměť a využití CPU - něco, co nemůžete udělat pro jednotlivé databáze v instanci serveru SQL.

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

Může být také užitečné přemýšlet o instanci v souvislosti s databázovou schématem. Schéma je metadata, která definuje návrh databáze a způsob uspořádání dat. Patří sem její tabulky a jejich sloupce a všechna pravidla, která upravují data. Například tabulka zaměstnanců v databázi může obsahovat sloupce pro jméno, adresu, ID zaměstnance a popisy práce. Jedná se o strukturu nebo schéma databáze.

Instance databáze je snímkem aktuálního obsahu v daném okamžiku, včetně samotných dat a jejich vztahu k jiným datům v databázi.