Экземпляр базы данных может быть специфичным для базы данных
Термин «экземпляр базы данных» часто неправильно понимают, поскольку он означает разные вещи для разных поставщиков. Это чаще всего используется в связи с реализацией базы данных Oracle.
Общее значение экземпляра базы данных
В общем случае экземпляр базы данных описывает полную среду базы данных, включая программное обеспечение СУБД, структуру таблиц, хранимые процедуры и другие функции. Администраторы базы данных могут создавать несколько экземпляров одной и той же базы данных для разных целей.
Например, организация с базой данных сотрудников может иметь три разных экземпляра: производственный (используемый для хранения оперативных данных), предварительный выпуск (используемый для тестирования новых функций перед выпуском в эксплуатацию) и разработку (используемый разработчиками базы данных для создания новых функций). ).
Экземпляры базы данных Oracle
Если у вас есть база данных Oracle, вы знаете, что экземпляр базы данных означает очень специфическую вещь.
Хотя сама база данных включает в себя все данные приложения и метаданные, хранящиеся в физических файлах на сервере, экземпляр представляет собой комбинацию программного обеспечения и памяти, используемых для доступа к этим данным.
Например, если вы входите в базу данных Oracle, ваш сеанс входа в систему является экземпляром. Если вы выйдете из системы или выключите компьютер, ваш экземпляр исчезнет, но база данных и все ваши данные останутся нетронутыми. Экземпляр Oracle может одновременно обращаться только к одной базе данных, а к базе данных Oracle – несколько экземпляров.
Экземпляры SQL Server
Экземпляр SQL Server обычно означает конкретную установку SQL Server. Это не сама база данных; скорее это программное обеспечение, используемое для создания базы данных. Поддержка нескольких экземпляров может быть полезна при управлении ресурсами сервера, поскольку каждый экземпляр можно настроить для использования памяти и ЦП, чего нельзя сделать для отдельных баз данных в экземпляре SQL Server.
Схема базы данных против экземпляра базы данных
Также может быть полезно думать об экземпляре в контексте со схемой базы данных. Схема – это метаданные, которые определяют структуру базы данных и порядок организации данных. Это включает его таблицы и их столбцы и любые правила, которые управляют данными. Например, таблица сотрудника в базе данных может содержать столбцы для имени, адреса, идентификатора сотрудника и должностных инструкций. Это структура или схема базы данных.
Экземпляр базы данных – это моментальный снимок реального содержимого в любой момент времени, включая сами данные и их связь с другими данными в базе данных.