首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle知识点总结二
【标  题】:Oracle知识点总结二
【关键字】:Oracle
【来  源】:http://blog.csdn.net/feiliu010/archive/2006/10/12/1332282.aspx

Oracle知识点总结二

 

二、数据库名、实例名、服务名与DBA管理工具。

    数据库名:

数据库名是用于区分一个数据的内部标识,即是Oracle数据库的内部标记,是以二进制方式存储于数据库控制文件(不可编辑)中的参数,在参数文件PFILE中也存在DB_NAME属性(可以编辑)。作用:数据库名DB_NAME是数据库的内部管理标记,在安装数据库、创建新的数据库、创建数据库控制文件、修改数据库结构、使用数据库备份与恢复工具进行数据库备份时都需要使用数据名。在安装数据库之后,数据库的物理结构文件目录中要使用数据库名:

%oracle_home%\oradata\FIRST\*.*(其中first为DB_NAME指定的数据库名)

    数据库参数文件PFILE也需要使用:

%oracle_home%\admin\FIRST\pfile\*.*(其中first为DB_NAME指定的数据库名)

创建/修改数据库使用:

    create database first……(其中first为DB_NAME指定的数据库名)

        alter database first……

数据库备份恢复:

        $rman target sys/sys nocatalog

  此时出现控制台窗口显示:

       连接到目标数据库:first(DBID=2269501657)

       可以通过select name,dbid from v$database;查看数据库的dbid

rman控制台中可以通过report schema;查看数据库的信息。

数据库名的指定:在安装过程中让输入全局数据库名,这是可以输入带域或不带域的数据库名:first.wes则first为数据库名,wes为域名。

查看数据库名的方法:

(1)  select name from v$database

(2)  show parameter db

(3)  在参数文件pfile中查询。

数据库实例名:

    Oracle数据库名是用于区分一个数据的内部标识,是以二进制方式存储于数据库控制文件中的参数。而数据库实例名则用于和操作系统之间的联系,也就是说,用于对外连接时使用,在操作系统中要取得与数据库之间的交互则必须使用数据库实例名,例如:要和某一个数据库服务器连接,则必须知道其数据库实例名,知道数据库名是没作用的。与数据库不同,在安装或创建数据库之后,实例名是允许修改的。数据库安装完成后,该实例名被写入数据库参数文件PFILE中:用Instance_name=first表示。数据库名与实例名可以相同也可以不相同。

    数据库名和实例名一般为一一对应关系,即:一个数据库名对应一个实例名。

在群集系统中可以一对多关系。

连接实例时是通过SID来指定要连接的对象的。

例:db_name=first

    db_domain=wes

    instance_name=ora

    service_name=first.wes

查询数据库实例名的方法:

(1)       select instance_name from v$instance

(2)       show parameter instance

(3)       在参数文件中查询:instance_name

数据库实例名:ORACLE_SID和INSTANCE_NAME之间的关系。

参数INSTANCE_NAME是Oracle数据库参数,此参数可在参数文件中查询到,而参数ORACLE_SID则是操作系统环境变量。

操作系统环境变量ORACLE_SID用于和操作系统交互,也就是说在操作系统中要得到实例名必须使用ORACLE_SID,并在注册表中注册ORACLE_SID服务。

当通过网络连接其他oracle时则是通过ORACLE_SID寻找其他机子ORACLE服务的。

数据库域名:主要用于Oracle分布式环境中数据的远程复制。

查询数据库域名

(1)  select value from  v$parameter

(2)  show parameter domain

(3)  在参数文件中查询。

全局数据库名:

    数据库名+域名

数据库服务名:

查询数据库服务名

(1)    select value from v$parameter where name=’service-name’

(2)    show parameter service_names

(3)    在参数文件中查询。Service_names

数据库服务名的作用:当使用网络驱动Net8i,Oracle9i Net Service与Oracle8i,Oracle9i服务器连接时,其主机字符串将不使用实例名,而使用数据库服务名。

 

Oracle基本知识点总结三:【上一篇】
XNA视频教程第十集已经发布:【下一篇】
【相关文章】
  • Oracle基本知识点总结三
  • oracle入门sql语句
  • ORACLE STATSPACK REPORT输出结果解释
  • oracle学习笔记1--开张! .net连接oracle
  • Oracle点击setup无反应
  • Ubuntu:安装oracle 访问客户端
  • 安装:oracle9i----85% 正在处理... oracle database configuration Assiatan..
  • Oracle基本知识点总结一
  • 在oracle数据库中保存和显示图片
  • Oracle初学者必知的100个问题 (1)
  • 【随机文章】
  • WinXP远程桌面终于又可以登陆了
  • ES310-chapter9:RAID Manager Architecture
  • 配置流量调配过滤器和路由
  • LINUX占用太多内存的解决方法
  • 光纤的导光原理(3)
  • 禁止使用reg文件
  • 消除由try/catch语句带来的warning
  • PHOTOSHOP的极品滤镜KPT6.0(一)
  • 跟XFire对比, AXIS2是垃圾吗?
  • 轻轻绕过你的验证码
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.