oracle实例名,服务名等概念区别与联系
oracle实例名,服务名等概念区别与联系
一、数据库名ITPUB个人空间v{7x6lo\
什么是数据库名?ITPUB个人空间*s*R5LVBXZ2w$I
数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:ITPUB个人空间H s$M*r6@G-]-Q
DB_NAME=myorcl
9v[ U!iXMov+D+q0...ITPUB个人空间pk%]7Tc#e6dZ
在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是以 二进制型式存储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,即修改DB_NAME的值。但是在Oracle启动时,由于参数文 件中的DB_NAME与控制文件中的数据库名不一致,导致数据库启动失败,将返回ORA-01103错误。
数据库名的作用ITPUB个人空间K"nxp$EO9Sc
数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。ITPUB个人空间sm/N$xW_3a'vk
有很多Oracle安装文件目录是与数据库名相关的,如:ITPUB个人空间$Q(mm*s a%V8af-q,h
winnt: d:\oracle\product\10.1.0\oradata\DB_NAME\...ITPUB个人空间$Z V Q&S^
Unix: /home/app/oracle/product/10.1.0/oradata/DB_NAME/...
*tYN@CH0pfile:ITPUB个人空间Y:Ll5zG4t`A
winnt: d:\oracle\product\10.1.0\admin\DB_NAME\pfile\ini.oraITPUB个人空间G_h7Q)}Ii6~3j
Unix: /home/app/oracle/product/10.1.0/admin/DB_NAME/pfile/init$ORACLE_SID.ora
sx(V'ea1p f#Nv[0跟踪文件目录:ITPUB个人空间|~!Py+P-YBaY:|
winnt: /home/app/oracle/product/10.1.0/admin/DB_NAME/bdump/...
~}1M,q#WF:KW;g0另外,在创建数据时,careate database命令中的数据库名也要与参数文件中DB_NAME参数的值一致,否则将产生错误。
4s8]?!V*Ny0同样,修改数据库结构的语句alter database, 当然也要指出要修改的数据库的名称。ITPUB个人空间Y9S(n}l;S
如果控制文件损坏或丢失,数据库将不能加载,这时要重新创建控制文件,方法是以nomount方式启动实例,然后以create controlfile命令创建控制文件,当然这个命令中也是指指DB_NAME。ITPUB个人空间#{O8d5c `
相关文档:
希望高手可以帮忙一下 不胜感激
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.3.0 - Production on 星期四 5月 20 17:23:05 2010
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
SQL> conn system/manager as sysdba;
已连接到空闲例程。
SQL> ......
一、引言
数据仓库技术是目前已知的比较成熟和被广泛采用的解决方案,用于整和电信运营企业内部所有分散的原始业务数据,并通过便捷有效的数据访问手段,可以支持企业内部不同部门,不同需求,不同层次的用户随时获得自己所需的信息。数据仓库系统需要能够及时地追踪和分析大量的历史数据,并能够及时做出分析和预 ......
已经安装orcale 9i 和pl/sql(6.0)
OracleJobSchedulerORCL、OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORCL
第一个是oem控制台服务进程
第二个是定时器和isql*plus的服务进程
第三个是监听器的服务进程
最后是数据库服务进程
1. pl/sql
客户机安装后还要配置tnsnames.ora文件, ......
用Qt开发Oracle程序时,常会遇到QOCI驱动问题,主要表现为程序运行时出现下面的错误。
QOCI driver not loaded
available drivers: QSQLITE QODBC3 QODBC
这说明没有安装Qt支持Oracle的驱动。
.
要想避免这个问题,第一种方法是使用效率低下并且费事的ODBC;第二种方法就是安装QOCI驱动咯~
.
要说一下的是:QOCI在qt ......