1、ORACLE_SID:是数据库在 *** 作系统内部的环境变量名,其值是正要启动的Oracle数据库实例名。 *** 作系统通过SID找到要启动的Oracle实例的初始化参数文件,根据初始化文件启动Oracle实例,配置内存和创建数据库进程。
2、Global_name:是全局数据库名,对一个数据库(实例)的唯一标识,oracle建议用此种方法命名数据库。该值是在创建数据库时决定的,构造方式=数据库名(Db_name)+数据库域名(Db_domain)。
当域名缺省时,数据库名=全局数据库名。作用是找到对应的数据库安装(mount)、打开(open)。
例:若创建数据库时输入orcl,则全局数据库=orcl;若输入了orclR211gwin,则数据库名=orcl,数据库域名=R211gwin。
modify_sid
的值。配置:
未设置参数
db_unique_name
的值。配置:
未设置友情提醒,安装oracle尽量在断网的时候安装,这样不会导致ip变化时oracle无法
实例
实例就是一组 *** 作系统进程(或者是一个多线程的进程)以及一些内存。这些进程可以 *** 作数据库;实例 就是治理相关库的内存结构的名字(由SGA、PGA、服务器进程、用户进程、后台进程等组成)
数据库
数据库只是一个文件集合(包括数据文件、临时文件、重做日志文件和控制文件)。在任何时刻,一个实例只能有一组相关的文件(与一个数据库关联)。数据库 就是实际的磁盘上的文件(数据文件、日志文件、控制文件等),负责保存数据,但由对应的实例来 *** 作它的数据
3服务名
服务名 就是对外公布的名称,为网络监听服务
4SID
sid用于实例区分各个数据库,service name用于外部链接。
你这只是简单的创建一个用户吧!不知道你是否真的是想创建另一个数据库,还是你的理解出现了偏差。如果你是初学者的话,建议使用Oracle自带的数据库安装工具database configuration assistance来配置创建数据库所需的特定参数,记得要用OS的系统管理员身份运行。
此外就是手动创建数据库了,这个比较麻烦,事先要自己写一个数据库的脚本保存在普通的文件中(例如记事本)就可以了行这个脚本。一般最简单的手动数据库脚本里必须包括数据文件,日志文件,撤销表空间、临时表空间等的设置,具体的呢可以百度搜索一下。
简单的说下手动建库步骤:
1、 创建必要的相关目录
2、 创建初始化参数文件
3、 设置环境变量Oracle_sid
4、 创建实例
5、 创建口令文件
6、 启动数据库到nomount(实例)状态
7、 执行建库脚本
8、 执行catalog脚步本创建数据字典
9、 执行catproc创建package包
10、 执行pupbld
11、 由初始化参数文件创建spfile文件
12、 执行scott脚本创建scott模式
我看你写的命令跟创建数据库似乎没有很大关系的,如果你真的是创建了2个数据库,那你再登录的时候还要记得写@sid,或是设置环境变量。
我OS是Windows Vista,最近为了部署一个数据库为Oracle的应用,下载了Oracle XE 10g R2,安装的时候也没让输入SID和TNS这些值,但是要部署的应用有一个自动部署的安装包,安装过程中提示输入SID和TNS,默认给出的值均为XE,我不知道这个默认的值是否正确,另外SID和TNS的代表含义是什么?谢谢!你是要建数据库还是只是做为客户端连数据库?
sid:系统标识符,可以理解为你所连接的一个数据库实例的名称。
tns:Transparance Network Substrate,透明网络底层。一般是用它提供的监听服务。
sid:系统标识符,可以理解为你所连接的一个数据库实例的名称。
tns:Transparance Network Substrate,透明网络底层。一般是用它提供的监听服务。
你創建數據庫的過程中,它會提示你設置SID,端口等等:)sid:数据库实例标示,也就是数据库实例的名称,在控制面板-管理工具-服务,打开这个文 件,你可以看到一个OracleServicexxx,其中"xxx",就是你的数据库实例的名称 ,也就是sid
tns:数据连接字符串,代表一个数据库的连接,配置好你的数据网络连接,就会有一个这样的串。
以上就是关于分别说明oracle安装过程中输入的 全局数据库名, SID 的作用;全部的内容,包括:分别说明oracle安装过程中输入的 全局数据库名, SID 的作用;、装oracle11g 未设置参数 MODIFY_SID 的值、如何区分Oracle的数据库,实例,服务名,SID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)