没有合适的资源?快使用搜索试试~ 我知道了~
首页ORACLE_SID_实例名_数据库名_讲解
ORACLE_SID_实例名_数据库名_讲解
5星 · 超过95%的资源 需积分: 49 15 下载量 147 浏览量
更新于2023-03-03
评论 2
收藏 116KB DOC 举报
数据库名、实例名、数据库域名、全局数据库名、服务名 , 这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。
资源详情
资源评论
资源推荐
详解:oracle10G 数据库名、实例名、ORACLE_SID
【转载】
数据库名、实例名、数据库域名、全局数据库名、服务名,
这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念
搞得一头雾水。我们现在就来把它们弄个明白。
一、数据库名
什么是数据库名?
数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数 表示,如
果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创
建完成之后,参数 被写入参数文件之中。格式如下:
在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即
使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是以二进制型式存
储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,即修改
的值。但是在 启动时,由于参数文件中的 与控制文件中的数据
库名不一致,导致数据库启动失败,将返回 错误。
数据库名的作用
数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份
与恢复数据库时都需要使用到的。
有很多 安装文件目录是与数据库名相关的,如:
!
"#$%$ $$ !$$$$
&
! &
"#$%$ $$ !$$$$ &$'()*+
跟踪文件目录:
$%$ $$ !$$$$,! $
另外,在创建数据时,,- 命令中的数据库名也要与参数文件中 参
数的值一致,否则将产生错误。
同样,修改数据库结构的语句 ,-,当然也要指出要修改的数据库的名称。
如果控制文件损坏或丢失,数据库将不能加载,这时要重新创建控制文件,方法是以
! 方式启动实例,然后以 & 命令创建控制文件,当然这个命令中也是
指指 。
还有在备份或恢复数据库时,都需要用到数据库名。
总之,数据库名很重要,要准确理解它的作用。
查询当前数据名
方法一-./',-0
方法二:-% ,
方法三:查看参数文件。
修改数据库名
前面建议:应在创建数据库时就确定好数据库名,数据库名不应作修改,因为修改数据库
名是一件比较复杂的事情。那么现在就来说明一下,如何在已创建数据之后,修改数据库
名。步骤如下:
关闭数据库。
1修改数据库参数文件中的 参数的值为新的数据库名。
以 "2 方式启动实例,修建控制文件3有关创建控制文件的命令语法,请参考
文档4
二、数据库实例名
什么是数据库实例名?
数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统之间的交互用
的是数据库实例名。实例名也被写入参数文件中,该参数为 -,在 平台
中,实例名同时也被写入注册表。
数据库名和实例名可以相同也可以不同。
在一般情况下,数据库名和实例名是一对一的关系,但如果在 并行服务器架构3即
实时应用集群4中,数据库名和实例名是一对多的关系。这一点在第一篇中已有图例
说明。
查询当前数据库实例名
方法一:--./'-0
方法二:-% -
方法三:在参数文件中查询。
数据库实例名与 ()*+
虽然两者都表是 实例,但两者是有区别的。- 是 数据库参数。而
()*+ 是操作系统的环境变量。()*+ 用于与操作系统交互,也就是说,从操
作系统的角度访问实例名,必须通过 ()*+。在 不台,()*+ 还需存在于
注册表中。
且 ()*+ 必须与 - 的值一致,否则,你将会收到一个错误,在 !# 平台,
是“()/,56在 平台,是“2*协议适配器错误”。
数据库实例名与网络连接
数据库实例名除了与操作系统交互外,还用于网络连接的 服务器标识。当你配置
主机连接串的时候,就需要指定实例名。当然 7 以后版本的网络组件要求使用的是
服务名 *8+(。这个概念接下来说明。
三、数据库域名
什么是数据库域名?
在分布工数据库系统中,不同版本的数据库服务器之间,不论运行的操作系统是 !# 或是
-,各服务器之间都可以通过数据库链路进行远程复制,数据库域名主要用于
分布式环境中的复制。举例说明如:
全国交通运政系统的分布式数据库,其中:
福建节点:9:;
福建厦门节点:#9:;
江西::#:;
江西上饶:-:#:;
这就是数据库域名。
数据库域名在存在于参数文件中,他的参数是 ,
查询数据库域名
方法一:-/!./' %<,<0
方法二:-%
方法三:在参数文件中查询。
全局数据库名
全局数据库名数据库名=数据库域名,如前述福建节点的全局数据库名是:,9:;
四、数据库服务名
什么是数据库服务名?
从 > 版本开始,引入了一个新的参数,即数据库服务名。参数名是 *8+(。
如果数据库有域名,则数据库服务名就是全局数据库名;否则,数据库服务名与数据库名
相同。
查询数据库服务名
方法一:-/!./' %<-/<0
方法二:-% -/
方法三:在参数文件中查询。
数据库服务名与网络连接
从 7 开如的 网络组件,数据库与客户端的连接主机串使用数据库服务名。之前
用的是 ()*+6即数据库实例名
创建 数据库(以 ? 为例)
有两种创建数据库的方式,一种是以命令行脚本方式,即手动方式创建;另一种是利用
提供的数据库配置向导来创建。本篇主要介绍在 "# 和 @- 下以命令行脚本方
式创建 数据库。
一个完整的数据库系统,应包括一个物理结构、一个逻辑结构、一个内存结构和一个
进程结构,如果要创建一个新的数据库,则这些结构都必须完整的建立起来。
一、在 "# 下创建数据库
确定数据库名、数据库实例名和服务名
关于数据库名、数据库实例名和服务名,我之前有专门用一篇来详细介绍。这里就不再说
明了。
1创建参数文件
参数文件很确定了数据库的总体结构。? 有两种参数文件,一个是文本参数文件,
一种是服务器参数文件。在创建数据库时先创建文本参数文件,在数据库创建后,可以由
文件参数文件创建服务器参数文件。文本参数文件的取名方式为 ()*+6其中
()*+ 是数据库实例名。其名称及路径为:
$%$ $$ !$$$$ &$()*+
其中, 为数据库名。所以,应创建一个以之命名的目录,并将文本参数文件存放
在上述目录中。假设新创建的数据库名为 A(),*+ 与数据库名一致。则上述目录实
际为:
$%$ $$ !$$$A()$ &$A()
4参数文件的介绍
参数文件决定着数据库的总体结构,用于设置数据库的近 1B 个系统参数。下面分类别说
明一下各参数的作用,关于参数的详细使用说明请参考 官方参考文档。
数据库标识类参数
数据库名,此参数在创建数据前决定,数据库创建后修改时,必须建控制文件
+数据库域名,用于区别同名数据库。数据库名与域名一起构成了全局数据库
名
+*2(数据库实例名,可以与数据库相同
*8+(*数据库服务名,与全局数据库名相同如果没有域名,则服务名就是数据库
名
,日志管理类参数
)C(D+8*22是否启动自动归档进程 (D
)C(D+8*2归档日志文件存储目录
)C(D+8E2归档日志文件的默认文件存储格式
)C(D+8"F)G*2归档日志文件镜像存储目录(7 以上)
)C(D+8*2归档日志文件存储目录(7 以上)
)C(D+8*2*22设置参数 )C(D+8*2 失效或生效
)C(D+8GF(***设置自动归档进程的个数
)C(D+8+*"((*2设置最少的成功归档日志存储目录的个数
)C(D(HF+2+28)根据日志数量设置检验点频率
)C(D(HF+22+"2根据时间间隔设置检验点频率
内存管理参数
)(H*+I标准数据块大小
H((D*+I非标准数据块数据缓冲区大小
*DF)*+I共享池大小控制参数,单位为字节
((D*+I标准数据块数据缓冲区大小
)(H"EE*数据缓冲区大小,> 之后已放弃使用
)C"EE日志缓冲区大小
*2*+I排序区大小
)CF)*+I大池大小
J8F)*+IJ/ 池大小
最大许可用户数量限制参数
)+(*G***+*数据库可以连接的最大会话数
)+(*G"**数据库支持的最大用户数
)+(*G@+C数据库最大警告会数(会话数据达到这个值时,产生新会话时就
会产生警告信息)
系统跟踪信息管理参数
"*"F*2用户跟踪文件生成的设置
(HC""F*2后台进程跟踪文件生成的位置
G"FE+)*+I跟踪文件的最大尺寸
.系统性能优化与动态统计参数
*K)2(设置 *K) 跟踪
2+*22+(*设置动态统计
"+22+)启动数据库审计功能
?其他系统参数
(2)E+)*控制文件名及路径
"C2" 空间管理方式
))(H*C2*为这个例程分配的回退段名
F("**一个用户一次可以打开的游标的最大值
F(***最大进程数,包括后台进程与服务器进程
+E+)另一个参数文件的名字
(8AE+)*2自动数据库备份目录
剩余15页未读,继续阅读
xue09yan
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1