根据 oracle 文档,我对文件 init.ora 的内容有疑问。
DB_NAME 指定最多 8 个字符的数据库标识符。必须指定此参数,并且必须与 CREATE DATABASE 语句中指定的名称相对应。
在我的理解中,命令 sqlplus 知道连接到哪个数据库,因为它从 init.ora 文件中读取信息。
我的 init.ora 文件如下
db_name='ORCL'
memory_target=1G
processes = 150
我认为是默认的,我认为我的数据库名称会出现在 db_name 参数中,然后我在 sqlplus 中执行查询以获取数据库名称,结果是
我的问题是,如果在 init.ora 中是 ORCL,为什么名称是 BO1?顺便说一句,我没有任何其他的 init.ora
提前致谢
在启动期间,Oracle搜索初始化文件:
在您的屏幕截图中,您有 spfileBO1.ora,并且您的 $ORACLE_SID 环境变量似乎设置为 BO1。如果你想使用 init.ora 启动服务器,你应该手动执行:
SQLPLUS命令:
STARTUP PFILE = /path/init.ora