220 likes | 375 Views
第二章 管理实例和数据库. 参数文件 管理实例 管理数据库 启动和关闭 显示实例和数据库信息 数据字典. 参数文件. 指定数据库名称 指定 SGA 尺寸 设置用户和进程限制 定义数据库物理属性 指定控制文件、归档日志、警告文件和跟踪文件目录 …. 参数文件示例. db_name=test control_files=g:testtest01.ctl db_block_size=2048 instance_name = test service_names = test …. 管理实例. 实例简介 建立实例 删除实例 改变特权用户口令.
E N D
第二章 管理实例和数据库 • 参数文件 • 管理实例 • 管理数据库 • 启动和关闭 • 显示实例和数据库信息 • 数据字典 wanghailiang
参数文件 • 指定数据库名称 • 指定SGA尺寸 • 设置用户和进程限制 • 定义数据库物理属性 • 指定控制文件、归档日志、警告文件和跟踪文件目录 • … wanghailiang
参数文件示例 db_name=test control_files=g:\test\test01.ctl db_block_size=2048 instance_name = test service_names = test … wanghailiang
管理实例 • 实例简介 • 建立实例 • 删除实例 • 改变特权用户口令 wanghailiang
实例 SGA 后台进程 实例简介 wanghailiang
建立实例 • oradim -new -sid test • -intpwd admin -startmode auto • -pfile %oracle_home%\database\inittest.ora • 自动建立特权用户INTERNAL和SYS • 自动建立NT服务:OracleServicetest • 自动建立口令文件:pwdtest.ora wanghailiang
删除实例 oradim -delete -sid test wanghailiang
改变特权用户口令 • 重新建立口令文件 • 手工删除口令文件 • 使用orapwd建立新的口令文件 • orapwd file=%oracle_home%\database\pwdtest.ora password=admin • 重新建立实例 • 删除实例:oradim –delete –sid test • 删除口令文件 • 重新建立实例 wanghailiang
管理数据库 • 数据库简介 • 建立数据库 • 安装数据字典和PL/SQL包 wanghailiang
控制文件 数据文件 重做日志 数据库 数据库简介 wanghailiang
建立数据库 • 启动实例 • 设置环境变量:SET ORACLE_SID=TEST • 以特权用户连接:sqlplus internal/admin • 启动实例:STARTUP NOMOUNT • 建立数据库 • CREATE DATABASE test • LOGFILE GROUP 1 'g:\test\test1A.log' SIZE 1M, • GROUP 2 'g:\test\test2A.log' SIZE 1M • DATAFILE 'g:\test\sys1test.dbf' SIZE 70M • CHARACTER SET WE8ISO8859P1; wanghailiang
安装数据字典和PL/SQL包 • 安装数据字典视图 • connect internal/admin • @%oracle_home%\rdbms\admin\catalog.sql • 安装PL/SQL包 • @%oracle_home%\rdbms\admin\catproc.sql • 安装PROFILE • CONNECT SYSTEM/MANAGER • @%oracle_home%\dbs\pupbld.sql wanghailiang
启动和关闭 OPEN STARTUP 打开数据文件 和重做日志 MOUNT 打开控制文件 NOMOUNT SHUTDOWN 启动实例 SHUTDOWN wanghailiang
STARTUP STARTUP PFILE=%oracle_home%\database\inittest.ora • 选项: • NOMOUNT • MOUNT • OPEN • FORCE wanghailiang
ALTER DATABASE • 安装数据库:ALTER DATABASE MOUNT; • 打开数据库:ALTER DATABASE OPEN; wanghailiang
SHUTDOWN选项 允许新连接 等待会话结束 等待事务结束 发出检查点并关闭文件 • A • I • T • N SHUTDOWN选项: A Abort I Immediate T Transactional N Normal NO YES SHUTDOWN wanghailiang
显示实例和数据库信息 • V$PARAMETER • V$SGA • V$BGPROCESS • V$DATABASE wanghailiang
数据字典 • 数据字典内容 • 基表和数据字典视图 • 数据字典视图分类 wanghailiang
数据字典内容 • 数据库逻辑和物理结构 • 对象定义及空间分配 • 完整性约束 • 用户、角色和权限 • 审计 • … wanghailiang
基表和数据字典视图 • 基表: • 用sql.bsq脚本自动建立 • 数据字典视图 • 用catalog.sql脚本建立 wanghailiang
数据字典视图分类 DBA_xxx 数据库所有对象 ALL_xxx 用户可访问的所有对象 USER_xxx 用户所拥有的所有对象 wanghailiang
练习二 • 建立参数文件initdb02.ora: • db_name=db02 • control_files=c:\db02\db02.ctl • instance_name=db02 • service_name=db02 • 建立实例db02,指定口令为admin • 建立数据库 • 日志组尺寸:150K • 数据文件尺寸:50M • 安装数据字典和PL/SQL包 • 改变特权用户口令为oracle wanghailiang