这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。
数据库名的作业
有很多Oracle安装文件目录是与数据库名相关的,如:
win:d:\oracle\product\10.1.0\oradata\DB_NAME\...
Unix: /home/app/oracle/product/10.1.0/oradata/DB_NAME/...
pfile:
win: d:\oracle\product\10.1.0\admin\DB_NAME\pfile\ini.ora
Unix: /home/app/oracle/product/10.1.0/admin/DB_NAME/pfile/init$ORACLE_SID.ora
跟踪文件目录:
win:/home/app/oracle/product/10.1.0/admin/DB_NAME/bdump/...
查询当前数据库名
方法一:select name from v$database;
方法二:showparameter db
方法三:查看参数文件。
查询当前数据库实例名
方法一:selectinstance_name from v$instance;
方法二:showparameter instance
方法三:在参数文件中查询。
查询数据库域名
方法一:selectvalue from v$parameter where name = 'db_domain';
方法二:showparameter domain
方法三:在参数文件中查询。
查询数据库服务名
方法一:selectvalue from v$parameter where name = 'service_name';
方法二:showparameter service_name
方法三:在参数文件中查询。
以上内容从网络上整理出,具体原帖过多就不贴出出处了,总之希望同学们还是多多实践方能真正掌握,所以不要光看哦。下面是我的小补充:
Service "elvis" has 2 instance(s).
Instance"elvis", status UNKNOWN, has 1 handler(s) for this service...
Instance"elvis", status READY, has 1 handler(s) for this service...
Service "elvisXDB" has 1 instance(s).
Instance"elvis", status READY, has 1 handler(s) for this service...
The command completed successfully
数据库服务名更改
alter system set service_names=b;
Service "B" has 1 instance(s).
Instance"elvis", status READY, has 1 handler(s) for this service...
Service "a" has 1 instance(s).
Instance"elvis", status UNKNOWN, has 1 handler(s) for this service...
Service "elvis" has 1 instance(s).
Instance"elvis", status READY, has 1 handler(s) for this service...
Service "elvisXDB" has 1 instance(s).
Instance"elvis", status READY, has 1 handler(s) for this service...
The command completed successfully
alter system set instance_name=test2 scope=spfile;
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。