Какво е екземпляр на база данни?
Терминът "екземпляр на база данни" често се разбира погрешно, защото означава различни неща за различните доставчици. Най-честата употреба е във връзка с имплементации на база данни на Oracle.
Общо значение на екземпляр на база данни
Като цяло, екземпляр на база данни описва пълна среда на база данни и всички нейни компоненти. Тази система включва множество части, включително система за управление на релационна база данни (RDBMS), софтуер, структура на таблицата, съхранени процедури и други функции.
Администраторите на бази данни могат да създадат множество копия на една и съща база данни за различни цели. Например, an организация с база данни за служителите може да има три случая:
- Производствени екземпляри: Администраторите използват тези екземпляри, за да съдържат живи данни.
- Предпроизводствени екземпляри: Разработчиците използват предпроизводствени екземпляри, за да тестват нова функционалност, преди да пуснат функции в производството.
-
Инстанции за развитие: Разработчиците на бази данни използват екземпляри за разработка, за да създадат нова функционалност, преди да я тестват в предварителна продукция.
Инстанции на базата данни на Oracle
Ако имате база данни на Oracle, знаете, че екземпляр на база данни означава много специфично нещо.
Докато базата данни включва данните от приложението и метаданните, съхранявани във физически файлове на сървър, екземплярът е комбинация от софтуер и памет, използвани за достъп до тези данни.
Например, ако влезете в база данни на Oracle, вашата сесия за влизане е екземпляр. Ако излезете или изключите компютъра си, вашият екземпляр изчезва, но базата данни и вашите данни остават непокътнати.
Един екземпляр на Oracle може да има достъп само до една база данни наведнъж, докато множество екземпляри могат да имат достъп до база данни на Oracle.
Инстанции на SQL сървър
Инстанция на SQL Server обикновено означава специфична инсталация на SQL Server. Това не е базата данни; вместо това, това е софтуерът, използван за създаване на базата данни.
Поддържането на множество екземпляри може да бъде полезно при управление на сървърни ресурси. Можете да конфигурирате всеки екземпляр за използване на памет и процесор, което е нещо, което не можете да направите за отделни бази данни в рамките на екземпляр на SQL Server.
Схема на база данни срещу Инстанция на базата данни
Може също да е полезно да мислите за екземпляр в контекст с a схема на база данни. Схемата е метаданните, които определят дизайна на базата данни и определят методите за организация на данните. Той включва таблиците на базата данни и техните колони и всички правила, които управляват данните.
Например таблица на служителите в база данни може да има колони за име, адрес, идентификатор на служител и длъжностни характеристики. Това подреждане е структурата или схемата на базата данни.
Докато схемата на базата данни определя организацията на данните, екземпляр на базата данни е моментна снимка на съдържанието във всеки даден момент. Тази картина включва данните и връзката им с други данни в базата данни в определен момент.