楼主: lixunpeng

请问最简便获得数据库名和实例名的方法是什么?

[复制链接]
招聘 : 数据库管理员
论坛徽章:
2
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53祖国60周年纪念徽章
日期:2009-10-09 08:28:00
11#
发表于 2008-3-21 13:48 | 只看该作者
10g下面可以

原帖由 jieyancai 于 2008-3-21 12:11 发表



$ sqlplus /nolog

SQL*Plus: Release 9.2.0.8.0 - Production on Fri Mar 21 12:15:34 2008

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn /as sysdba
Connected.
SQL> SELECT SYS_CONTEXT('USERENV', 'SERVER_HOST'),
  2         SYS_CONTEXT('USERENV', 'DB_UNIQUE_NAME'),
  3         SYS_CONTEXT('USERENV', 'INSTANCE_NAME'),
  4         SYS_CONTEXT('USERENV', 'SERVICE_NAME'),
  5         SYS_CONTEXT('USERENV', 'DB_DOMAIN')
  6    FROM dual;
  FROM dual
       *
ERROR at line 6:
ORA-02003: invalid USERENV parameter

使用道具 举报

回复
论坛徽章:
30
2009新春纪念徽章
日期:2009-01-04 14:52:282012新春纪念徽章
日期:2012-01-04 11:50:44复活蛋
日期:2012-01-16 10:40:57奥运会纪念徽章:跳水
日期:2012-07-17 12:38:592013年新春福章
日期:2013-02-25 14:51:24蜘蛛蛋
日期:2013-04-25 15:05:22鲜花蛋
日期:2013-05-09 09:19:50蜘蛛蛋
日期:2013-06-09 14:17:19咸鸭蛋
日期:2013-06-21 10:14:30茶鸡蛋
日期:2011-11-22 10:40:49
12#
发表于 2008-3-21 15:38 | 只看该作者
you could find these infomation in the init.ora

使用道具 举报

回复
论坛徽章:
98
2009日食纪念
日期:2009-07-22 09:30:002010新春纪念徽章
日期:2010-03-01 11:05:012010年世界杯参赛球队:美国
日期:2010-05-02 21:32:232010数据库技术大会纪念徽章
日期:2010-05-13 09:34:23ITPUB季度 技术新星
日期:2010-05-17 15:53:17数据库板块每日发贴之星
日期:2010-05-24 01:01:072010年世界杯参赛球队:意大利
日期:2010-05-31 20:55:432010年世界杯参赛球队:巴拉圭
日期:2010-07-03 13:06:582010世博会纪念徽章
日期:2010-08-18 23:53:44ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51
13#
发表于 2008-3-22 02:38 | 只看该作者
楼主想简便到什么程度。一到两条命令就能搞定的难道还不算简便?呵呵

使用道具 举报

回复
论坛徽章:
71
ITPUB元老
日期:2009-11-30 15:55:11授权会员
日期:2009-11-30 11:36:17ITPUB季度 技术新星
日期:2010-08-31 10:47:25优秀写手
日期:2014-12-24 06:00:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:00奔驰
日期:2013-10-20 13:32:09数据库板块每日发贴之星
日期:2008-10-03 01:02:14数据库板块每日发贴之星
日期:2009-11-23 01:01:03数据库板块每日发贴之星
日期:2010-07-27 01:01:02
14#
 楼主| 发表于 2008-3-22 09:26 | 只看该作者
主要是想敲最少的字符嘛,快一点是一点嘛,呵呵

使用道具 举报

回复
论坛徽章:
71
ITPUB元老
日期:2009-11-30 15:55:11授权会员
日期:2009-11-30 11:36:17ITPUB季度 技术新星
日期:2010-08-31 10:47:25优秀写手
日期:2014-12-24 06:00:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:00奔驰
日期:2013-10-20 13:32:09数据库板块每日发贴之星
日期:2008-10-03 01:02:14数据库板块每日发贴之星
日期:2009-11-23 01:01:03数据库板块每日发贴之星
日期:2010-07-27 01:01:02
15#
 楼主| 发表于 2008-3-22 09:55 | 只看该作者
我是用两个库,看来用sho parameter db_name比较快。

使用道具 举报

回复
论坛徽章:
71
ITPUB元老
日期:2009-11-30 15:55:11授权会员
日期:2009-11-30 11:36:17ITPUB季度 技术新星
日期:2010-08-31 10:47:25优秀写手
日期:2014-12-24 06:00:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:00奔驰
日期:2013-10-20 13:32:09数据库板块每日发贴之星
日期:2008-10-03 01:02:14数据库板块每日发贴之星
日期:2009-11-23 01:01:03数据库板块每日发贴之星
日期:2010-07-27 01:01:02
16#
 楼主| 发表于 2008-3-22 10:15 | 只看该作者
env 或
env ORACLE_SID也可以在登录sqlplus前看一下,不错(在aix下),但在liunx下env ORACLE_SID不行。

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
17#
发表于 2008-3-22 10:19 | 只看该作者
ORACLE_SID 和 instance name  并不是同一个东西,只是大部分都设置一样而已

使用道具 举报

回复
论坛徽章:
71
ITPUB元老
日期:2009-11-30 15:55:11授权会员
日期:2009-11-30 11:36:17ITPUB季度 技术新星
日期:2010-08-31 10:47:25优秀写手
日期:2014-12-24 06:00:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:00奔驰
日期:2013-10-20 13:32:09数据库板块每日发贴之星
日期:2008-10-03 01:02:14数据库板块每日发贴之星
日期:2009-11-23 01:01:03数据库板块每日发贴之星
日期:2010-07-27 01:01:02
18#
 楼主| 发表于 2008-3-22 10:25 | 只看该作者
原帖由 biti_rainy 于 2008-3-22 10:19 发表
ORACLE_SID 和 instance name  并不是同一个东西,只是大部分都设置一样而已


那主要区别是什么?

使用道具 举报

回复
论坛徽章:
138
19周年集字徽章-19
日期:2020-06-08 08:30:56马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02路虎
日期:2013-11-22 12:26:18问答徽章
日期:2014-05-08 12:15:31
19#
发表于 2008-3-22 10:30 | 只看该作者
个人看法:ORACLE_SID是对os起作用的(就像你告诉os我这instance的名字就叫这个),instance name在单instance下基本没啥意义(除了动态注册)

[ 本帖最后由 棉花糖ONE 于 2008-3-22 10:34 编辑 ]

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
20#
发表于 2008-3-22 10:46 | 只看该作者
原帖由 lixunpeng 于 2008-3-22 10:25 发表


那主要区别是什么?



ORACLE_SID 是主机上资源集合的命名,是一个os上namespace 的概念,表达该组资源与外界的接口
instance name 是在oracle 中定义的实例资源名称,提供oracle程序之间通讯的接口

你可以将ORACLE_SID 和 初始化参数中instance_name 定义的不一样,看看系统进程中使用的是哪个名称,系统里面instance name又是哪个名称。


只是oracle 在tnsnames中,通常可以同时使用sid 或者 instance_name 连接,可以认为是为了方便混在一起用了,但是实际上却让人模糊了两者的概念。

[ 本帖最后由 biti_rainy 于 2008-3-22 10:49 编辑 ]

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表