7. ALTIBASE 运行
启动时数据库就常驻于内存中并且在内存中对数据库进行操作的数据库管理系统
Main Memory
Database Memory
TableSpace Buffer
Altibase
Checkpointing Startup Logging
DBS LOGS
Logfile n
Memory Disk Logfile 1
Backup Files Tables Space
Log anchor
磁盘 접근 없이 内存 에 직접 접근하여 데이터 읽기 연산 수행
执行读数据操作时,直接访问内存,不访问磁盘
데이터 갱신은 内存 에서 직접하고 갱신 내용을 Disk 의 Logfile 에 수록
执行更新数据操作时,直接在内存中进行,将数据更新写入磁盘日志
때때로 변경된 内存 내의 데이터페이지를 Disk 의 Datafile 에 반영
在特定时间(检查点)将发生改变的数据页写入磁盘数据文件
9. ALTIBASE 结构 – 逻辑结
构
ALTIBASE 4 逻辑结构
G ra p h
Ma na ger P redica te
Query Processor P l anTree Ma na ger
Ma na ger
Query Optimizer
P l anN od e
Query Executor Ma th.
Record & Ma na ger
Hybrid MM DBMS ALTIBASE 4 T em pTa bl e
buffer
버퍼 Query Processor
内存
메모리
磁盘
디스크 Interface La yer
数据
데이터 Storage Manager
数据
데이터 App l icatio n La yer
Storage Manager Tra nsa ctio n Lay er
Index La yer
Concurrency Control
R eco rd La yer
Recovery Manager P a ge La yer
Recovery Lay er
R esource La yer
10. ALTIBASE 结构 – 物理结
构
ALTIBASE 4 物理结构
Physical Memory
Memory Tables Space Buffer
Memory Data Disk Tables Space
Backup File (data, temp, undo)
Log Anchor LogFiles
32. ISQL – 命令语
分 类 种 类 命 令 语
显示 select 结果的
SET LINESIZE 100;
行大小
select 结果的
SET PAGESIZE 10;
Row 模式
是否有 select SET HEADING ON;
结果 header SET HEADING OFF;
结果显示 select 结果的字段大小 SET COLSIZE N;;
SET TIMING ON;
SQL 执行时间
SET TIMING OFF;
SET FOREIGNKEYS ON;
foreign key 信息
SET FOREIGNKEYS OFF;
SET TERM ON;
脚本文件执行结果与否
SET TERM OFF;