进程结构
1.用户进程:开始于数据库用户请求连接数据库
2.服务进程:与 ORA 实例连接,开始于用户会话的建立。
分为: 专用服务进程、共享服务进程
性能专用更好。
利用资源方面共享更好(网站方面)。
3.后台进程:当 ORA 实例启动时启动
1).PMON 进程监视进程
监视用户进程(客户端连接服务器的进程)到服务进程(在服务器端响应用户进程的进程)的
连接。
2).SMON 系统监视进程 任务:会检测 SCN 号,相等:启动 不相等,实例恢复
4.DBWR 数据库写进程:将脏数据写回到数据文件中。
5.LGWR 重作日志写进程 :把重做日志缓冲区的内容写出到日志文件(顺序写出,按时间)
6.CKPT 检查点进程:先执行 DBWR,写数据,再进行同步。
7.ARCn 归档进程(可选):保存数据库的所有修改记录
8.LOGICAL STRUCTURE 逻辑结构:表明了物理空间的使用情况。
由表空间(tablespace),段(segment),区(extent),和数据块(blocks)组成。
创建数据库
使用口令文件:
WINDOWS 默认为 DATABASE 文件夹
查看路径:D:\oracle\ora92\database
UNIX 默认 DBS 文件夹
使用口令工具创建口令文件
$ orapwd file = $ oracle_home/dbs/orapwU15
password = admin entries = ;
存储结构和关系
ORA 的数据逻辑上是保存在表空间里,物理上是保存在数据文件中。
表空间:
1. 只能属于一个数据库;
2. 由一个或多个数据文件组成;
3. 更进一步被分成更细的逻辑单位存储(段、区、块);
数据文件:
1. 只能属于一个数据库的一个表空间;
2. 存放方案对象的仓库;
表空间的类型
1. SYSTEM 表空间:
只有一个;
在创建数据库的时候创建;
包含了数据字典;
包含了 SYSTEM 的撤消段;
最好不要存放对象(表、索引....);
2. NON-SYSTEM 表空间:
存放独立的段;
易于执行空间管理;
可以控制分配给用户的空间;
数据库块:最小的 I/O 单位。
区:空间扩展的单位,是段在表空间上使用的连续空间
段和数据文件的关系:
组成段的所有区必须在段表空间的数据文件上;
1. 表
2. 表分区:
分区表(partitionedtable):分了多个区的表,单表多段,存储海量数据;
特点:
容量大;性能好;
分类:
范围
散列
列表:按单点的值进行分区;
3. 簇表(cluster):多表单段;
表和表有共同的字段,公用字段只存储一次;
减少存储空间,查询速度快;
全表扫描的时间增长;
4. 索引
5. 索引组织表(index-organized table):将字段索引和字段值放在一个表中,没有物
理的 rowid。
查找索引字段值非常快,其他字段的查询却非常慢;
单表单段;
6. 索引分区
7. 回滚段:保证事务回滚(存放原始数据);
8. 临时段
9. 大对象段
10. 签到表:多维表才会用到;
11. 引导段:初始化数据字典信息;
1.用户进程:开始于数据库用户请求连接数据库
2.服务进程:与 ORA 实例连接,开始于用户会话的建立。
分为: 专用服务进程、共享服务进程
性能专用更好。
利用资源方面共享更好(网站方面)。
3.后台进程:当 ORA 实例启动时启动
1).PMON 进程监视进程
监视用户进程(客户端连接服务器的进程)到服务进程(在服务器端响应用户进程的进程)的
连接。
2).SMON 系统监视进程 任务:会检测 SCN 号,相等:启动 不相等,实例恢复
4.DBWR 数据库写进程:将脏数据写回到数据文件中。
5.LGWR 重作日志写进程 :把重做日志缓冲区的内容写出到日志文件(顺序写出,按时间)
6.CKPT 检查点进程:先执行 DBWR,写数据,再进行同步。
7.ARCn 归档进程(可选):保存数据库的所有修改记录
8.LOGICAL STRUCTURE 逻辑结构:表明了物理空间的使用情况。
由表空间(tablespace),段(segment),区(extent),和数据块(blocks)组成。
创建数据库
使用口令文件:
WINDOWS 默认为 DATABASE 文件夹
查看路径:D:\oracle\ora92\database
UNIX 默认 DBS 文件夹
使用口令工具创建口令文件
$ orapwd file = $ oracle_home/dbs/orapwU15
password = admin entries = ;
存储结构和关系
ORA 的数据逻辑上是保存在表空间里,物理上是保存在数据文件中。
表空间:
1. 只能属于一个数据库;
2. 由一个或多个数据文件组成;
3. 更进一步被分成更细的逻辑单位存储(段、区、块);
数据文件:
1. 只能属于一个数据库的一个表空间;
2. 存放方案对象的仓库;
表空间的类型
1. SYSTEM 表空间:
只有一个;
在创建数据库的时候创建;
包含了数据字典;
包含了 SYSTEM 的撤消段;
最好不要存放对象(表、索引....);
2. NON-SYSTEM 表空间:
存放独立的段;
易于执行空间管理;
可以控制分配给用户的空间;
数据库块:最小的 I/O 单位。
区:空间扩展的单位,是段在表空间上使用的连续空间
段和数据文件的关系:
组成段的所有区必须在段表空间的数据文件上;
1. 表
2. 表分区:
分区表(partitionedtable):分了多个区的表,单表多段,存储海量数据;
特点:
容量大;性能好;
分类:
范围
散列
列表:按单点的值进行分区;
3. 簇表(cluster):多表单段;
表和表有共同的字段,公用字段只存储一次;
减少存储空间,查询速度快;
全表扫描的时间增长;
4. 索引
5. 索引组织表(index-organized table):将字段索引和字段值放在一个表中,没有物
理的 rowid。
查找索引字段值非常快,其他字段的查询却非常慢;
单表单段;
6. 索引分区
7. 回滚段:保证事务回滚(存放原始数据);
8. 临时段
9. 大对象段
10. 签到表:多维表才会用到;
11. 引导段:初始化数据字典信息;