VVeerrssiioonn:: <<11..00>>
mmaaiill::117766114400774499@@qqqq..ccoomm
OOrraaccllee DDBBAA 日日常常维维护护操操作作手手册册命命令令总总结结__OOrraaccllee 数数据据库库教教程程
整整理理::风风哥哥
来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm))::
OOrraaccllee DDBBAA
日日常常维维护护操操作作手手册册命命令令总总结结
((VV11..00))
ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。
Oracle 技术交流群 1:158277749 ,IT 系统技术交流群 1:199479729
第1页共36页
OOrraaccllee DDBBAA 日日常常维维护护操操作作手手册册命命令令总总结结__OOrraaccllee 数数据据库库教教程程
整整理理::风风哥哥
来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm))::
VVeerrssiioonn:: <<11..00>>
mmaaiill::117766114400774499@@qqqq..ccoomm
目 录
1 表空间...........................................................................................................................................4
1 表空间
1.1 创建表空间 .......................................................................................................................4
1.2 创建临时表空间 ...............................................................................................................4
1.3 创建 UNDO 表空间.........................................................................................................4
1.4 增加表空间 .......................................................................................................................5
1.5 删除表空间 .......................................................................................................................5
1.6 查询表空间状态 ...............................................................................................................5
1.7 查询数据文件路径 ...........................................................................................................5
1.8 移动表空间中数据文件的路径 .......................................................................................5
1.9 移动表和索引到其他表空间 ...........................................................................................6
1.10 查看表空间的使用率.....................................................................................................7
2 用户和权限...................................................................................................................................8
2 用户和权限
2.1 创建用户...........................................................................................................................8
2.2 修改用户的密码 ...............................................................................................................9
2.3 给用户授权 .......................................................................................................................9
2.4 查询数据库系统上有多少用户,文件名和创建时间 ...................................................9
3 归档和非归档模式.......................................................................................................................9
3 归档和非归档模式
3.1 查看数据库的归档模式 ...................................................................................................9
3.2 修改数据库的归档模式 .................................................................................................10
4 日志文件.....................................................................................................................................10
4 日志文件
4.1 查询日志文件信息 .........................................................................................................10
4.2 查询日志文件大小 .........................................................................................................10
4.3 日志切换.........................................................................................................................10
4.4 重做日志文件详细 ......................................................................................................... 11
4.5 增加日志文件配置信息 ................................................................................................. 11
4.6 增加日志成员 ................................................................................................................. 11
4.7 删除一组日志 .................................................................................................................12
5 密码文件.....................................................................................................................................12
5 密码文件
5.1 创建密码文件 .................................................................................................................12
6 参数文件(spfile pfile).....................................................................................................12
6 参数文件(spfile pfile)
6.1 查看数据库使用参数文件(SPFILE 还是 PFILE)...................................................12
6.2 创建 SPFILE ...................................................................................................................12
6.3 通过 PFILE 启动数据库................................................................................................12
7 statspack...................................................................................................................................13
7 statspack
7.1 安装 STATSPACK ..........................................................................................................13
7.2 数据采集.........................................................................................................................13
7.3 设置自动快照 .................................................................................................................13
7.4 设置数据采集的时间 .....................................................................................................13
8 ORACLE 信息查询........................................................................................................................14
8 ORACLE 信息查询
8.1 查询 ORACLE 数据库的名字,创建日期 ...................................................................14
8.2 查询 ORACLE 所在操作系统的主机名,实例名,版本 ...........................................14
ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。
Oracle 技术交流群 1:158277749 ,IT 系统技术交流群 1:199479729
第2页共36页
OOrraaccllee DDBBAA 日日常常维维护护操操作作手手册册命命令令总总结结__OOrraaccllee 数数据据库库教教程程
整整理理::风风哥哥
来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm))::
VVeerrssiioonn:: <<11..00>>
mmaaiill::117766114400774499@@qqqq..ccoomm
8.3 查询 ORACLE 数据库系统版本详细信息 ...................................................................14
9 控制文件.....................................................................................................................................15
9 控制文件
9.1 查询控制文件 .................................................................................................................15
9.2 备份控制文件 .................................................................................................................15
10 索引...........................................................................................................................................15
10 索引
10.1 创建普通索引...............................................................................................................15
10.2 创建位图索引...............................................................................................................15
10.3 查询索引所在的表,表空间,索引类型 ...................................................................15
10.4 查询索引所在的列.......................................................................................................16
11 十一.主键.................................................................................................................................16
11 十一.主键
11.1 1.定义主键 .....................................................................................................................16
11.2 2.查询主键索引 .............................................................................................................17
11.3 查询约束信息 ...............................................................................................................17
11.4 禁止约束 .......................................................................................................................17
11.5 开启主键 .......................................................................................................................17
12 手工建库脚本...........................................................................................................................18
12 手工建库脚本
12.1 profile 文件内容 ............................................................................................................18
13 做定时 JOB................................................................................................................................19
13 做定时 JOB
13.1 创建存储过程,为此存储过程作定时 JOB ...............................................................19
13.2 定时 JOB 的 参数说明...............................................................................................20
14 查询脚本...................................................................................................................................20
14 查询脚本
14.1 查询等待事件...............................................................................................................20
14.2 查询大表已经索引 超过 2G 的对象 .........................................................................20
14.3 查看锁...........................................................................................................................21
15 基本的 SQL 语句.......................................................................................................................21
15 基本的 SQL 语句
15.1 对表的操作...................................................................................................................21
15.2 常用的函数...................................................................................................................22
16 错误总结...................................................................................................................................23
16 错误总结
16.1 ORA-00257: 归档程序错误.........................................................................................23
17 故障处理...................................................................................................................................24
17 故障处理
17.1 日志挖掘.......................................................................................................................24
17.2 行链接行迁移...............................................................................................................25
17.3 逻辑备份(exp/imp)..................................................................................................29
17.4 闭和启动数据库的步骤...............................................................................................30
17.5 逻辑读,物理读...........................................................................................................31
18 METALINK 操作.........................................................................................................................31
18 METALINK 操作
18.1 开二级别 SR.................................................................................................................31
18.2 OPATCH 下载地址.......................................................................................................31
18.3 数据库升级补丁下载...................................................................................................32
19 oracle 下载..............................................................................................................................34
19 oracle 下载
19.1 ORACLE10G 下载方法...............................................................................................34
ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。
Oracle 技术交流群 1:158277749 ,IT 系统技术交流群 1:199479729
第3页共36页
来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm))::
OOrraaccllee DDBBAA 日日常常维维护护操操作作手手册册命命令令总总结结__OOrraaccllee 数数据据库库教教程程
整整理理::风风哥哥
VVeerrssiioonn:: <<11..00>>
mmaaiill::117766114400774499@@qqqq..ccoomm
11 表空间
表空间
1.1 创建表空间
create tablespace xjzhang datafile 'd:\oracle\product\10.1.0\oradata\xjzhang.dbf' size 20m
autoextend off
segment space management auto
autoextend off—不自动扩展
segment space management auto—自动段管理 推荐
CREATE TABLESPACE SHBX_DATA01
LOGGING
DATAFILE '/oradata/yktdb/SHBX_DATA011.dbf' SIZE 2048M
AUTOEXTEND ON NEXT 10240K MAXSIZE 20480M,
'/oradata/yktdb/SHBX_DATA012.dbf' SIZE 2048M
AUTOEXTEND ON NEXT 10240K MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
1.2 创建临时表空间
create temporary tablespace temp1 tempfile 'd:\oracle\product\10.1.0\oradat
a\ZLTEST\temp.dbf' size 5m autoextend off
用于存放扩展信息
1.3 创建UNDO 表空间
create
'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ZLTEST\ZZQ_UNDO2.DBF'
autoextend off
zzq_undo1
undo
tablespace
datafile
20m
size
ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。
Oracle 技术交流群 1:158277749 ,IT 系统技术交流群 1:199479729
第4页共36页
OOrraaccllee DDBBAA 日日常常维维护护操操作作手手册册命命令令总总结结__OOrraaccllee 数数据据库库教教程程
整整理理::风风哥哥
来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm))::
VVeerrssiioonn:: <<11..00>>
mmaaiill::117766114400774499@@qqqq..ccoomm
1.4 增加表空间
tablespace
alter
'/disk_array/oracle/oracle/oradata/auc/BCS_LOG13.dbf' size 1024m autoextend off
--路径根据操作系统的不听进行填写
BCS_LOG
add
datafile
1.5 删除表空间
drop tablespace zzq ---- 直接删除表空间,而不删除对应的数据文件
drop tablespace zzq INCLUDING CONTENTS ---加上该选项 则连同数据文件一起删除了
1.6 查询表空间状态
col tablespace_name for a15
select tablespace_name,block_size,status,contents,logging from dba_tablespa
ces;
查询结果 STATUS 为 ONLINE 表示为联机状态 正常 如果为 OFFLINE 说明表空间不被使用
1.7 查询数据文件路径
select file_id,file_name,tablespace_name,status,bytes from dba_data_files
1.8 移动表空间中数据文件的路径
1. 首先确定数据文件的状态 要为 OFFLINE
select tablespace_name,status,contents from dba_tablespaces
ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。
Oracle 技术交流群 1:158277749 ,IT 系统技术交流群 1:199479729
第5页共36页
来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm))::
OOrraaccllee DDBBAA 日日常常维维护护操操作作手手册册命命令令总总结结__OOrraaccllee 数数据据库库教教程程
整整理理::风风哥哥
select
'%ORACLE%' order by file
---通过该语句查询数据文件的路径
2. 将该表空间修改为 OFFLINE
file_id,file_name,tablespace_name
from dba_data_files where
VVeerrssiioonn:: <<11..00>>
mmaaiill::117766114400774499@@qqqq..ccoomm
file_name
like
alter tablespace USERS offline
select tablespace_name,status,contents from dba_tablespaces --查看表空间状态确定修改成功
3. 移动数据文件
host
d:\oracle\product\10.1.0\oradata\aucdbf
copy
D:\oracle\product\10.1.0\oradata\ZLTEST\USERS01.DBF
4. 重新命名 该表空间的路径和名称
alter
'd:\oracle\product\10.1.0\oradata\ZLTEST\USERS01.DBF' to 'd:\oracle\pr
oduct\10.1.0\oradata\aucdbf\USERS01.DBF'
5. 修改表空间的状态为 ONLINE 状态
tablespace
rename
users
datafile
alter tablespace users online
第二种方法
在数据库位 mount 的模式下
1. host
copy
d:\oracle\product\10.1.0\oradata\ZLTEST\system01.dbf
d:\oracle\product\10.1.0\oradata\aucsystem
2. alter database rename file 'd:\oracle\product\10.1.0\oradata\ZLTEST\system01.dbf' to
'd:\oracle\product\10.1.
0\oradata\aucsystem\system01.dbf'
3.alter database open
4. select file_name,tablespace_name from dba_data_files
1.9 移动表和索引到其他表空间
1. 查询该对象存放在哪个表空间
segment_name,tablespace_name,extents,blocks
select
owner='ZHANG'
from dba_segments where
from
object_id,object_name,object_type,status,created
2.查询该对象是索引,还是表
select
owner='ZHANG'
3.查询索引或者表 存放在哪个表空间
select
owner='ZHANG'
4.移动表到另一个表空间
ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。
Oracle 技术交流群 1:158277749 ,IT 系统技术交流群 1:199479729
index_name,table_name,tablespace_name,status
from
dba_objects where
dba_indexes where
第6页共36页
来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm))::
OOrraaccllee DDBBAA 日日常常维维护护操操作作手手册册命命令令总总结结__OOrraaccllee 数数据据库库教教程程
整整理理::风风哥哥
alter table zhang.zzq_1 move tablespace zhang_zzq
6. 查询该表是否移动到该表空间
VVeerrssiioonn:: <<11..00>>
mmaaiill::117766114400774499@@qqqq..ccoomm
select
owner='ZHANG'
segment_name,tablespace_name,extents,blocks
from dba_segments where
7. 检查表是否有效
select object_id,object_name,object_type,status,created
owner='ZHANG'
状态为 VALID 是有效
8. 重建索引 并且将索引移动到另一个表空间
alter index zhang.zzq_index rebuild tablespace zhang_zzq
9. 查询索引对应的表空间
from dba_objects where
select
owner='ZHANG'
index_name,table_name,tablespace_name,status
from dba_indexes where
1.10 查看表空间的使用率
有两个脚本都可以使用
1.
col f.tablespace_name format a15
col d.tot_grootte_mb format a10
col ts-per format a8
select upper(f.tablespace_name) "TS-name",
d.tot_grootte_mb "TS-bytes(m)",
d.tot_grootte_mb - f.total_bytes "TS-used (m)",
f.total_bytes "TS-free(m)",
to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,
2),
'990.99') "TS-per"
from (select tablespace_name,
round(sum(bytes) / (1024 * 1024), 2) total_bytes,
round(max(bytes) / (1024 * 1024), 2) max_bytes
from sys.dba_free_space
group by tablespace_name) f,
(select dd.tablespace_name,
round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb
from sys.dba_data_files dd
group by dd.tablespace_name) d
where d.tablespace_name = f.tablespace_name
order by 5 desc
2.
SELECT D.TABLESPACE_NAME,
SPACE "SUM_SPACE(M)",
BLOCKS SUM_BLOCKS,
ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。
Oracle 技术交流群 1:158277749 ,IT 系统技术交流群 1:199479729
第7页共36页
VVeerrssiioonn:: <<11..00>>
mmaaiill::117766114400774499@@qqqq..ccoomm
来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm))::
OOrraaccllee DDBBAA 日日常常维维护护操操作作手手册册命命令令总总结结__OOrraaccllee 数数据据库库教教程程
整整理理::风风哥哥
SPACE - NVL(FREE_SPACE, 0) "USED_SPACE(M)",
ROUND((1 - NVL(FREE_SPACE, 0) / SPACE) * 100, 2) "USED_RATE(%)",
FREE_SPACE "FREE_SPACE(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,
SUM(BLOCKS) BLOCKS
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME) D,
(SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) FREE_SPACE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
UNION ALL --if have tempfile
SELECT D.TABLESPACE_NAME,
SPACE "SUM_SPACE(M)",
BLOCKS SUM_BLOCKS,
USED_SPACE "USED_SPACE(M)",
ROUND(NVL(USED_SPACE, 0) / SPACE * 100, 2) "USED_RATE(%)",
NVL(FREE_SPACE, 0) "FREE_SPACE(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,
SUM(BLOCKS) BLOCKS
FROM DBA_TEMP_FILES
GROUP BY TABLESPACE_NAME) D,
(SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES_USED) / (1024 * 1024), 2) USED_SPACE,
ROUND(SUM(BYTES_FREE) / (1024 * 1024), 2) FREE_SPACE
FROM V$TEMP_SPACE_HEADER
GROUP BY TABLESPACE_NAME) F
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
ORDER BY 5 DESC
22 用户和权限
用户和权限
2.1 创建用户
create user yqm identified by ora1234 default tablespace ts_yqm
temporary tablespace ts_temp_yqm
创建用户 yqm 密码为 ora123 默认的表空间维 ts_yqm 默认的临时表空间为 ts_yqm
默认的 临时表空间维 ts_temp_yqm
ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。
Oracle 技术交流群 1:158277749 ,IT 系统技术交流群 1:199479729
第8页共36页