KDB数据文件结构图
2018-12-07 09:49:36 0 举报
AI智能生成
Inspur K-DB数据文件结构图
作者其他创作
大纲/内容
DataBase
数据文件(Data Files)
逻辑结构
表空间(TableSpace)一个表空间包含一个或多个数据文件一个数据文件只能隶属在一个表空间
表(Table)
数据段(Data Segment)
数据区段(Data Extent)系统分配空间/回收空间基本单位
块开销(Block OverHead)
块头
表目录
行目录
空闲空间PCTFREE参数达到了PCTFREE值,剩下的空间只用于块更新PCTFREE 值在块创建时生成,Alter命令修改
行迁移(Row Migration)更新Row的大小超过数据块的空闲空间迁移时是整行迁移原块中会标记<<forwarding address>>
数据空间
行链接(Row Chaining)插入Row超过单一数据块大小DB将该Row分配到多个数据块存储
索引(Index)
索引段(Index Segment)
视图(View)
段类别(Segment Type)Online Segment Shrink(自动段整理) Altertable [table name] enable row movement;Alter table [table name] shrink space compact;
回滚段(Rollback Segment)
临时段(Temporary Segment)
聚簇段(Cluster Segment)
模式/用户(Schema/User)
物理结构
物理块
参数文件(SID.tip)
DBMS日志(DBMS Log)
控制文件(Control Files)v$controlfile
备份方法1(OffLine Backup)关闭数据库(kddown)拷贝Control file到备份路径在$KD_SID.tip文件中追加CONTROL_FILES参数启动数据库 (kdboot)
备份方法2(OnLine Trace)ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS (Control File 备份的目标文件路径与名称 ) REUSE NORESETLOGS;
[0]重做日志组(Redo Log Group)
[1]重做日志文件(Redo Log File)
[2]重做日志文件
[*]重做日志文件追加重做日志:ALTER DATABASE ADD LOGFILE MEMBER '/home/KDB/kddata/redo23.log' TO GROUP 2;
[1]重做日志组
追踪日志(Trace Log)
0 条评论
回复 删除
下一页