Professional Documents
Culture Documents
com
时代朝阳会员专区:Oracle 日常管理
Oracle10g 中数据库表、索引、视图、同
义词的管理(使用 OEM 工具)
达成的目标/方案
站在 DBA 角度,在 Oracle10gR2 中实现下列对象的创建、维护、删除等日常管理:
1 表的管理
2 索引的管理
3 视图的管理
4 同义词的管理
软硬件系统配置
1 硬件环境:1G 内存、本地存储
[root@LinuxServ2 ~]# hostname
LinuxServ2
[root@LinuxServ2 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 52:54:AB:37:11:EF
inet addr:172.168.3.82 Bcast:172.168.3.255
Mask:255.255.255.0
……………………………………
2 软件环境:
操 作 系 统 : Linux ( Red hat Enterprise Linux As
(2.6.9-42.ELSMP))
数据库版本:Oracle10g Release 10.2.0.1.0
3 数据库安装:/db/oracle/product/10.2.0/db_1
闪回恢复区 :/db/oracle/flash_recovery_area
4 操作系统、数据库用户信息(用户名/口令):
Linux:
Root/rootroot
oracle/oracle
数据库用户:sys/oracle SYSDBA
时代朝阳会员专区 第 1 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
system/oracle
scott/tiger
服务器配置 机器名:LinuxServ2
IP 地址:172.168.3.82
存储方式:文件系统
数据实例名 sdzy(ORACLE_SID)
数据库连接模式 独占模式
数据文件位置 /db/oradata/sdzy
日志文件位置 /db/oradata/sdzy
控制文件位置 /db/oradata/sdzy
/db/oradata/sdzy/control01.ctl
/db/oradata/sdzy /control02.ctl
参数文件位置 /db/oracle/product/10.2.0/db_1/dbs
口令文件位置 /db/oracle/product/10.2.0/db_1/dbs
跟踪文件位置 /db/oracle/admin/sdzy /bdump
/db/oracle/admin/sdzy /udump
/db/oracle/admin/sdzy /cdump
是否归档模式 是
回闪工作区 /db/oracle/flash_recovery_area
审计数据存放目录 /db/oracle/admin/sdzy / adump
详细操作过程描述
表的管理
启动 OracleDBConsoleorcl 服务:
时代朝阳会员专区 第 2 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
用 SYS 用户登录:
选择“管理”工作区:
时代朝阳会员专区 第 3 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
可以看到,在这个工作区中,我们可以管理如下的数据库对象:
2 选择点击方案中的“表”,进入到表管理工作区:
时代朝阳会员专区 第 4 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
在这里,我们可以创建表对象,查看表对象属性等操作。
3 点击“创建”按钮,创建表,在创建表工作区中指定表的组织形式,一种是标准的按堆组织
结构,一种是索引表 (IOT)。这里选择“标准, 按堆组织”结构,但非临时表:
时代朝阳会员专区 第 5 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
点击“继续”按钮,进入表的一般信息定义工作区,如下图所示:
时代朝阳会员专区 第 6 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
时代朝阳会员专区 第 7 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
时代朝阳会员专区 第 8 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
时代朝阳会员专区 第 9 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
5 点击“约束条件”标签,定义表的约束条件,首先选择约束条件类型,选择“PRIMARY”
(主
键类型),然后点击“添加”按钮。
6 在 “ 添 加 PRIMARY 约束条件”工作区中,定义约束名为“Constraint_1”,所选列为
“DEPTNO”,选择“属性”中的选项应用约束条件,如下图所示:
时代朝阳会员专区 第 10 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
点击“继续”按钮返回“约束条件”定义工作区,看到定义的约束条件信息:
7 点击“存储”标签,定义表的存储属性。由于要创建的表 DEPT,代表的是“部门”,其数据
一般不会改变。因此,修改其“空闲空间 (PCTFREE)(%)”属性,由 10%改为 0%。点击“确
时代朝阳会员专区 第 11 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
时代朝阳会员专区 第 12 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
索引的管理
1 选择“管理”工作区中,点击方案中的“索引”,进入到索引管理工作区。
查找表“SDZY1.DEPT”上定义的索引,方案项为“SDZY1”,在对象名为“DEPT”,点击
“开始”按钮,结果将如下图所示:
时代朝阳会员专区 第 13 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
可以看到,表“SDZY1.DEPT”上面已经有一个索引“Constraint_1“,.这个索引是我们在
上一节试验中创建表“SDZY1.DEPT”的主键约束时,Oracle 系统自动给定义的。约束名
“Constraint_1”就是索引名“Constraint_1”。
2 点击“创建”按钮,进入到“创建索引”工作区。输入索引名称“INDEX_DEPT_1”,方案
名称“SDZY1”,表空间“TEST”,索引类型选择“标准-B 树”索引。然后,输入表名
“SDZY1.DEPT”,再点击“置入列”按钮,在下面的区域中将列出 SDZY1.DEPT 表的所有
列。在 DNAME、DEPTNO 列后面的“顺序”分别输入 1、2,表示这个索引对象中,第一
列是 DNAME,第二列是 DEPTNO。
时代朝阳会员专区 第 14 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
输入完成后,点击“确定”按钮,如系统提示成功更新,则索引对象创建成功:
视图的管理
1 选择“管理”工作区中,点击方案中的“视图”,进入到视图管理工作区。查找用户 SDZY1
拥有的视图,在方案项输入“SDZY1”,点击“开始”按钮:
时代朝阳会员专区 第 15 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
结果如下图所示:
3 点击“选项”标签,设定视图属性。首先为视图设定检查约束,其次输入约束条件名称
View_Constraint_1:
点击“确定”按钮,系统返回更新成功消息:
时代朝阳会员专区 第 16 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
SQL> commit;
Commit complete.
时代朝阳会员专区 第 17 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
同义词的管理
1 选择“管理”工作区中,点击方案中的“同义词”,进入到同义词管理工作区。查找用户 SDZY1
拥有的同义词,在方案项输入“SDZY1”,点击开始按钮,结果将如下图所示:
时代朝阳会员专区 第 18 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
3 点击“确定”按钮,系统返回更新成功消息。
4 在控制台启动一个 SQLPLUS,用帐户“system”连接。对同义词 DEPT 进行操作,过程如
下:
时代朝阳会员专区 第 19 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
时代朝阳会员专区 第 20 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com
体会与总结
1 数据库涉及到的对象可以在 OEM 环境下管理
2 在 Oracle10g 中,OEM 工具基于 web 页面
3 OEM 工具界面友好易用,但并不规范。
4 如果可能,DBA 应将要做的操作脚本化,并在控制台下执行。
时代朝阳会员专区 第 21 页
www.zhaoyang-db.com/huiyuan