Block:
- 块的组成
- Header:包含数据块的概要信息:块地址,块属于哪个段,还有段的类型
- 表目录:数据所属的表的信息。
- 行目录:插入行的逻辑地址
- 预留的空余空间:
- 行数据区:
- 获取关于块的信息:
show parameter db_block_size select block_size from dba_tablespaces where tablespace_name=‘SYSTEM‘;
Extent:
Segment: 表和索引是分开的segment
Tablespace:
- 表空间分类
- 系统表空间
- 临时表空间
- 回滚表空间
- 用户表空间
- 创建表空间
- 普通表空间
CREATE TABLESPACE name DATAFILE ‘/path/to/datafile.dbf‘ SIZE 100M EXTENT MANAGEMENT local SEGMENT SPACE MANAGEMENT auto;
- 临时表空间
CREATE TEMPORARY TABLESPACE name TEMPFILE ‘/path/to/datafile.dbf‘ SIZE 100M;
- 回滚段表空间
CREATE UNDO TABLESPACE name DATAFILE ‘/path/to/datafile.dbf‘ SIZE 100M;
- 查看表空间相关的参数
- 查阅普通表空间的文件名
COL FILE_NAME FORMAT A50 SET LINESIZE 1000 SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE,BYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME=‘tablesapcename‘ORDER BY SUBSTR(FILE_NAME,-12);
- 查阅临时表空间的文件名
SELECT FILE_NAME, AUTOEXTENSIBLE,BYTES FROM DBA_TEMP_FILES WHERE TABLESPACE_NAME=‘tablesapcename‘ ORDER BY SUBSTR(FILE_NAME,-12);
- 查看所有表空间
SELECT TABLESPACE_NAME,FILE_NAME, AUTOEXTENSIBLE,BYTES FROM DBA_DATA_FILES; SELECT TABLESPACE_NAME,FILE_NAME, AUTOEXTENSIBLE,BYTES FROM DBA_TEMP_FILES;
- 查看永久空间类型
SELECT TABLESPACE_NAME,CONTENTS FROM DBA_TABLESPACES;
- 创建用户时指定默认表空间
CREATE USER username IDENTIFIED BY passwd DEFAULT TABLESPACE name TEMPORARY TABLESPACE name;
时间: 2024-10-17 03:33:51