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