DBA 知识点归纳(二)
来源:互联网 发布:数据彻底销毁 编辑:程序博客网 时间:2024/05/01 17:31
10.rowid和rownum的区别
rowid和rownum都是伪列,但含义完全不同。
(1)rowid是物理地址,用于定位oracle中具体数据的物理存储位置
(2)rownum则是sql的输出结果排序
11.数据文件
(1)数据文件的特性:
--|每个数据文件只与一个数据库相关联
--|数据文件一旦建立,就不能改变其大小
--|一个表空间可以由一个或者多个数据文件组成
(2)数据文件的类型:
--|系统数据文件:系统数据
--|撤销数据文件:撤销记录
--|临时数据文件:暂存临时文件
--|用户数据文件:存储用户文件
(3)每个数据文件都有两个序号
--|绝对文件序号:唯一标识数据库中的数据文件
--|相对文件序号:唯一标识表空间的数据文件
(4)查看数据库中的文件信息
--|DBA_DATA_FILES
--|V$DATAFILE
(5)建立和添加数据文件
Alter tablespace ts_zmb add datafile 'E\oracle\mydb02.dbf' size 100M
(6)改变数据文件的大小
--|更改表空间时设置文件自动增长
Alter tablespace ts_zmb
add datafile 'E\oracle\mydb02.dbf' size 100M
autoextend on next 512K
maxsize 500M
--|使该数据文件自动增长失败
Alter database datafile 'E\oracle\mydb02.dbf'
autoextend off
--|降低数据文件的大小
Alter database datafile 'E\oracle\mydb02.dbf'
resize 300M
(7)重新命名和定位数据文件
--|为单个表空间重新命名和定位数据文件的步骤如下:
1)将包含所需数据文件的非SYSTEM表空间脱机;
2)使用操作系统命令复制数据文件到新位置或新名称。
3)确保新的指定文件名和老的文件名不同;
4)使用带RENAME DATAFILE选项的SQL命令ALTER TABLESPACE修改数据库中的该文 件。
例如,修改test03.dbf为test04.dbf:
12.日志文件
(1)数据修改->提交->写入日志文件->数据文件
--|如果没有成功写入数据文件,则用重做日志文件(redo log)恢复
(2)数据大量修改导致内存空间不足->(未提交)->数据文件
--|如果没有成功写入数据文件,则会用undo记录回滚未提交的记录
(3)联机重做日志文件包含多个重做日志文件组,每个日志文件组有一个或者多个文件成员,每个成员应放在不同的磁盘上,每组的成员的内容都相同
(4)数据文件和日志文件不应当保存在同一个磁盘上,避免因磁盘故障照成恢复困难。
(5)非归档模式只能保证数据库避免实例失败,而不能实现介质恢复。只能利用完整数据库备份来进行恢复数据库的操作
13.块 (1)块的存储参数
--|PCTFREE该参数是一个百分数,是空闲存储区与整个数据块大小的比值
--|PCTUSED该参数是一个百分数,是已用存储区与整个数据块大小的比值
(2)对表的块进行修改
Alter table scott.dept
PCTRREE 20
PCTUSED 30
(3)行迁移和记录链接
--|当update语句更新一条记录时,由于块中没有足够存储空间,Oracle无法将这条记录完全存储到原有的块中,这时,oracle将这条记录全部转移到另外一个新的块中,但在原来的块中留下一个指针指向新的块,这种方式为行迁移。
--|如果记录太大,(如字段为LONG或LONG RAW),一个完整的数据库都无法保存一条记录,Oracle将这条记录分成较小的片段(行片段),每一个行片段放在一个块中,通过指针链接所有的块,这种方式叫记录链接。
rowid和rownum都是伪列,但含义完全不同。
(1)rowid是物理地址,用于定位oracle中具体数据的物理存储位置
(2)rownum则是sql的输出结果排序
11.数据文件
(1)数据文件的特性:
(2)数据文件的类型:
(3)每个数据文件都有两个序号
(4)查看数据库中的文件信息
(5)建立和添加数据文件
Alter tablespace ts_zmb add datafile 'E\oracle\mydb02.dbf' size 100M
(6)改变数据文件的大小
--|使该数据文件自动增长失败
--|降低数据文件的大小
(7)重新命名和定位数据文件
--|为单个表空间重新命名和定位数据文件的步骤如下:
12.日志文件
(1)数据修改->提交->写入日志文件->数据文件
(2)数据大量修改导致内存空间不足->(未提交)->数据文件
(3)联机重做日志文件包含多个重做日志文件组,每个日志文件组有一个或者多个文件成员,每个成员应放在不同的磁盘上,每组的成员的内容都相同
(4)数据文件和日志文件不应当保存在同一个磁盘上,避免因磁盘故障照成恢复困难。
(5)非归档模式只能保证数据库避免实例失败,而不能实现介质恢复。只能利用完整数据库备份来进行恢复数据库的操作
13.块 (1)块的存储参数
(2)对表的块进行修改
(3)行迁移和记录链接
- DBA 知识点归纳(二)
- DBA 知识点归纳(一)
- DBA 知识点归纳(三)
- extjs基础知识点归纳二
- JavaScript知识点归纳之教程(二)
- C/C++的一些知识点归纳(二)
- dba 知识点
- 知识点归纳
- SQL Server DBA面试知识点(二)-- Recovery Mode
- 【转载】J2SE知识点归纳笔记(二)---Java基础知识
- 【转载】J2SE知识点归纳笔记(五)---Java多线程(二)
- JavaScript基础知识点归纳
- Struts详细归纳知识点
- 项目管理知识点归纳
- jsp常用知识点归纳
- C++学习--知识点归纳
- makefile知识点归纳
- Java知识点总结归纳
- Android基站+联网+google数据库定位
- 架构师和SOA
- DBA 知识点归纳(一)
- 软件也是一种产品
- 当一个程序员菜鸟迷茫在这季
- DBA 知识点归纳(二)
- DBA 知识点归纳(三)
- 变量与零值比较
- Android第一天
- CSDN著名技术专家Visual C++2010开发体验心得——从Visual C++6.0到Visual C++2010见证VC++辉煌时刻
- oracle10g的3个配置文件详解
- 数据导入导出imp/exp
- 对表空间的理解
- 自定义Toast - Android代码