数据库实例

数据库实例可以是数据库特有的

术语数据库实例经常被误解,因为它对不同的供应商意味着不同的事情。 它最常与Oracle数据库实现结合使用。

数据库实例的一般含义

通常, 数据库实例描述了一个完整的数据库环境,包括RDBMS软件,表结构,存储过程和其他功能。 数据库管理员可能出于不同目的创建同一数据库的多个实例。

例如,具有员工数据库的组织可能有三个不同的实例:生产(用于包含实时数据),预生产(用于在发布到生产之前测试新功能)和开发(由数据库开发人员用于创建新功能)。

Oracle数据库实例

如果你有一个Oracle数据库 ,你知道一个数据库实例意味着一个非常具体的事情。

尽管数据库本身包含了存储在服务器物理文件中的所有应用程序数据和元数据,但实例是用于访问数据的软件和内存的组合。

例如,如果您登录到Oracle数据库,您的登录会话就是一个实例。 如果您注销或关闭计算机,您的实例将消失,但数据库和所有数据保持不变。 一个Oracle实例一次只能访问一个数据库,而一个Oracle数据库可以被多个实例访问。

SQL Server实例

SQL Server实例通常意味着特定的SQL Server安装。 它不是数据库本身; 相反,它是用来创建数据库的软件。 在管理服务器资源时维护多个实例可能很有用,因为每个实例都可以针对内存和CPU使用进行配置 - 对于SQL Server实例中的单个数据库无法执行某些操作。

数据库方案与数据库实例

在数据库方案的背景下考虑一个实例也是有用的。 该方案是定义数据库设计和数据组织方式的元数据。 这包括它的表格和它们的列以及管理数据的任何规则。 例如,数据库中的员工表可能具有名称,地址,员工ID和职位描述等列。 这是数据库的结构或方案。

数据库的一个实例是任何时候实际内容的快照,包括数据本身及其与数据库中其他数据的关系。