首页 > 教育培训

oracle设置的环境变量在哪里查看 如何设置Oracle的环境变量?

如何设置oracle的环境变量?

工具/材料:以win7系统为例。

1、首先选中后“计算机”,右键点击“属性”图标。

2、然后在该界面中,直接点击右侧“更改可以设置”按钮。

oracle设置的环境变量在哪里查看 如何设置Oracle的环境变量?

3、之后在弹出对话框的窗口中,再点击“初级”分页卡里的“环境变量”按钮。

4、而后在弹出来的窗口中,点击“刚建”按钮。

5、之后在弹出来的窗口中,输入输入变量名“oracle_home”,变量值“e:oracleproduct11.2.0dbhome_1”,然后点击“判断”按钮。

6、何况再点击“刚建”按钮,在弹出对话框的窗口中,输入输入变量名“tns_admin”,变量值“e:oracleproduct11.2.0dbhome_1

etworkadmin”,然后点击“确认”按钮。

7、或者再点击“新建”按钮,在弹出的窗口中,然后输入变量名“nls_lang”,变量值“simplifiedchinese_china.zhs16gbk”,直接点击“确认”按钮。

8、后来在弹出来的窗口中,再点击“可以确定”按钮。

oracle中全局数据库名和sid的区别?

发动全部

数据库名(db_name)、实例名(instance_name)、和操作系统环境变量(oracle_sid)

在oracle7、8数据库中只能数据库名(db_name)和数据库实例名(instance_name)。在oracle8i、9i中再次出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、和操作系统环境变量(oracle_sid)。这些都存在于同一个数据库中的标识,作用于怎么分辨完全不同数据库的参数。

一、什么是数据库名(db_name)

数据库名是应用于怎么分辨数据的内部标识,是以二进制存储于数据库控制文件中的参数,在数据完全安装或创建之后将不敢如何修改。数据库按装完成后,该参数被读取数据库参数文件pfile中,格式不胜感激:

[code:1:1aaf156970]

.........

db_nameorcl#(不不允许可以修改)

db_domain

instance_nameorcl

service_names

control_file(...............

.........

[/code:1:1aaf156970]

在每一个运行的oracle8i数据库中都有一个数据库名(db_name),要是一个服务器程序中创建家族了两个数据库,则有两个数据库名。其控制参数据分属在完全不同的pfile中压制着相关的数据库。

二、什么是数据库实例名(instance_name)

数据库实例名则用于和操作系统之间的先联系,应用于作为部连接时在用。在操作系统中要拿到与数据库之间的交互,需要可以使用数据库实例名。的或,要和某一个数据库server直接连接,就前提是明白其数据库实例名,只明白数据库名是就没用的,与数据库名相同,在数据直接安装或修改数据库之后,实例名这个可以被可以修改。数据库直接安装成功后,该实例名被写入数据库参数文件pfile中,格式追加:

[code:1:1aaf156970]

db_nameorcl#(不不能修改)

db_domain

instance_nameorcl#(可以不改,这个可以与db_name是一样的也可不同)

service_names

control_file(...............

.........

[/code:1:1aaf156970]

数据库名与实例名之间的关系。

数据库名与实例名之间的关系一般是一一对应关系,有一个数据库名就有一个实例名,如果不是在一个服务器中创建角色两个数据库,则有两个数据库名,两个数据库实例名,用两个标识可以确定一个数据库,用户和实例相再连接。

但在8i、9i的并行服务器结构中,数据库与实例之间不存在一一对应关系,完全是一对多关系,(一个数据库随机多个实例,相同时间内用户只一个实例相先联系,当某一实例会出现故障,其它实例不自动服务,以能保证数据库安全运行。)

三、操作系统环境变量(oracle_sid)

在实际中,是对数据库实例名的描述有时使用实例名(instance_name)参数,有时侯建议使用oracle_sid参数。这两个全是数据库实例名,它们有什么区别呢?(偶尔会弄混)

[code:1:1aaf156970]

(oracle_sid)os----------------oracle数据库--------(instance_name(实例名))

[/code:1:1aaf156970]

上图可以表示实例名instance_name、oracle_sid与数据库及操作系统之间的关系,确实这里列下的两个参数都是数据库实例名,但context_name参数是oracle数据库的参数,此参数可以在参数文件中网站查询到,而oracle_sid参数则是操作系统环境变量。

操作系统环境变量oracle_sid主要用于和操作系统交互。也就是说,在你操作系统中要想能得到实例名,就前提是可以使用oracle_sid。此参数与oracle_base、oracle_home等用法完全相同。在数据库直接安装之后,oracle_sid被主要是用于定义,定义数据库参数文件的名称。如:

$oracle_base/admin/db_name/pfile/init$oracle_sid.ora。

符号表示方法:

[code:1:1aaf156970]

exportoracle_sidorcl

[/code:1:1aaf156970]

假如在同一服务器中创建家族了多个数据库,则必定另外存在多个数据库实例,这时这个可以重复一遍根据上述规定定义方法过程,以你选不同实例。

还是可以用

[code:1:1aaf156970]

[]$.oraenv

[/code:1:1aaf156970]

来直接切换差别的oracle_sid来操作系统来启动后相同的实例(instance)

数据库实例oraclesidcode

原文标题:oracle设置的环境变量在哪里查看 如何设置Oracle的环境变量?,如若转载,请注明出处:https://www.xinyige.net/tag/17766.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「鑫艺阁」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。