暂无图片
返回数说广场
周小周
暂无图片
2022-09-06 来自 HUAWEI
1-数据库(database) :\n通常情况下\"数据库\",并不仅指物理的数据集合,还是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等)以及数据库管理系统,即数据库是物理数据、内存、操作系统进程的组合体。\n\n2-数据库实例(DB instance) :\n实例是访问Oracle数据库所需的一部分计算机内存和辅助处理后台进程,是由进程和这些进程所使用的内存(SGA)所构成一个集合,其实就是用来访问和使用数据库的一个进程,只存在于内存中,就像Java中new出来的实例对象一样。\n\n3-数据库名(DB_NAME) :\n数据库名就是一个数据库的标识,就像人的身份证号一样,在数据库安装或创建完成之后,参数DB_NAME被写入参数文件init.ora.xxxxxxx之中。\n在创建数据库时就应考虑好数据库名,并且在创建完之后,数据库名不宜修改,即使要修改也会很繁琐。因为,数据库名还被写入控制文件中,控制文件是以二进制型式存储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,但是在Oracle启动时,由于参数文件中的DB_NAME与控制文件中的数据库名不一致,导致数据库启动失败,将返回ORA-01103错误。\n查询当前数据库名 :\n1)-select name from v$database;\n2)-show parameter db\n3)-查看参数文件(init.ora.xxxxx)\n\n4-数据库域名(db_domain) :\n在分布式数据库系统中,不同版本的数据库服务器之间,不论运行的操作系统是unix或是windows,各服务器之间都可以通过数据库链路进行远程复制,数据库域名主要用于分布式环境中的复制。\n什么时候使用域 :\n1)-在oracle分布式环境中,两个数据库之间要通过数据库链路进行数据的远程传输\n2)-在同一网络环境下,两个数据库的数据库名相同\n查询数据库的域名 :\n1)-select value from v$parameter where name = ‘db_domain’;\n2)-show parameter domain\n3)-在参数文件中查询\n\n5-全局数据库名 :\n全局数据库名=数据库名+数据库域名\n\n6-数据库服务名(SERVICE_NAME) :\nOracle9i版本开始,引入了一个新的参数,即数据库服
#日有所学#
0
暂无图片 0
810
分享

评论

热门数说