Oracle基础 - 图文(7)

2019-08-03 10:22

3.5 Oracle目录及常用文件的用途

3.5.1 ORACLE安装后的目录结构

3.5.2 TNS 连接文件(数据库别名)

D:\\oracle\\product\\10.2.0\\db_1\\network\\ADMIN\\tnsnames.ora 配置方式: ORCL =

(DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = server*)(PORT = 1521)) )

(CONNECT_DATA =

(SERVICE_NAME = orcl.domain*) ) )

*server也可以改成IP地址 *也可写作 SID = orcl

26

课堂练习:

通过手工修改文件实现向本组任一同学数据库的连接,并能过oracle连接配置向导工具和测试是不是连接成功

3.5.3 Sql*Net 环境文件

sqlnet.ora文件的存放路径为$ORACLE_HOME/network/admin。以下是一个示例 D:\\oracle\\product\\10.2.0\\db_1\\network\\ADMIN\\sqlnet.ora 内容:

SQLNET.AUTHENTICATION_SERVICES= (NTS*)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

*设为NONE时ORACLE不再使用操作系统认证,不再向域管理器确认登陆者的身份。

课堂练习:

手工修改以上内容,并在SQLPLUS中尝试修改前后的特征

3.5.4 监听器参数文件

D:\\oracle\\product\\10.2.0\\db_1\\network\\ADMIN\\listener.ora 内容: LISTENER =

(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) )

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = server*)(PORT = 1521)) ) )

(DESCRIPTION =

(PROTOCOL_STACK =

(PRESENTATION = GIOP) (SESSION = RAW) )

(ADDRESS = (PROTOCOL = TCP)(HOST = server*)(PORT = 2481)) ) )

*也可为IP地址

课堂练习:

手工修改以上内容,并启动监听服务,观察服务是否能正常启用

27

28

第四章ORACLE启动与关闭及常见问题

4.1 ORACLE的启动方式

4.1.1 Startup

启动

若要启动例程请使用以下命令

STARTUP [FORCE] [RESTRICT] [PFILE=filename] [OPEN [RECOVER][database] |MOUNT |NOMOUNT]

注:这不是完整的语法。 其中:

OPEN 使用户得以访问数据库

MOUNT 为某些 DBA 活动装载数据库但不允许用户访问数据库 NOMOUNT 创建 SGA 并启动后台进程但不允许访问数据库 PFILE=parfile 允许使用非缺省参数文件配置例程 FORCE 在执行正常启动之前终止运行的例程

RESTRICT 只允许具有 RESTRICTED SESSION 权限的用户访问数据库 RECOVER 在启动数据库时开始介质恢复

课堂练习:

使用以上各个参数启动数据库,观察启动过程oracle的提示信息

4.1.2 Alter database Mount

将数据库状态由 NOMOUNT 改为 MOUNT:

ALTER DATABASE database MOUNT; 将数据库作为只读数据库打开:

ALTER DATABASE database MOUNT;

更改数据库的状态:若要从 STARTUP NOMOUNT 到 MOUNT 阶段或者从 MOUNT 到 OPEN 阶段打开数据库,请使用 ALTER DATABASE 命令: ALTER DATABASE { MOUNT | OPEN }

若要防止数据被用户事务修改,可以以只读模式打开数据库。 ALTER DATABASE OPEN

若要启动例程,请使用以下命令:

[READ WRITE| READ ONLY] \\

29

其中

READ WRITE 以读写模式打开数据库 READ ONLY 将用户限制为只读事务

允许用户生成重做日志

课堂练习:

以上内容的实作休验

防止生成重做日志信息

4.2 ORACLE的关闭方式

关闭数据库

关闭数据库以制作所有物理结构的操作系统脱机备份并修改初始化参数,若要关闭例程使用以下命令:

SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ]

4.2.1 停正常关闭(NORMAL)

正常是关闭的缺省方式正常的数据库关闭在下列情况下进行

? 不允许新的连接

? Oracle 服务器等待所有用户断开后才完成关闭 ? Oracle 在关闭例程前将关闭并卸装数据库 ? 下一次启动时将不要求例程恢复

4.2.2 事务处理关闭(TRANSACTIONAL)

事务处理关闭防止客户丢失工作事务处理数据库关闭在下列情况下进行

? 没有客户可以在此特定例程上启动新事务 ? 当客户结束正在进行的事务时断开客户 ? 当所有事务都已完成时会立即关闭 ? 下一次启动将不要求例程恢复

4.2.3 立即关闭(IMMEDIATE)

立即关闭数据库在下列情况下进行

? 由 Oracle 处理的当前 SQL 语句未完成

? Oracle 服务器不等待当前连接数据库的用户断开 ? Oracle 回退活动的事务并断开所有连接的用户 ? Oracle 在关闭例程前将关闭并卸装数据库 ? 下一次启动将不要求例程恢复

4.2.4 关闭中止(ABORT)

如果正常和立即关闭选项不起作用可以中止当前数据库例程中止例程可以在下列情况下

进行

? Oracle 服务器所处理的当前 SQL 语句被立即终止 ? Oracle 不等待当前连接数据库的用户断开

30


Oracle基础 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实习协议(完整版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: