Your SlideShare is downloading. ×
Altibase管理培训 安装篇
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Altibase管理培训 安装篇

737
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
737
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ALTIBASE 管理培 训 安装篇
  • 2. CONTENTS• ALTIBASE 安装和升级• ALTIBASE 启动和关闭
  • 3. ALTIBASE 安装和升级
  • 4. 安装步骤 主机、 OS 、 数据库安装 数据库 创建 OS 用户 网络、存储 参数设置 启动 设置 •创建 •系统要求 •环境变量 •启动 ALTIBASE 用户,并赋 •OS 版本 •安装 予权限 •内核参数 •数据库参 数 •网络参数 •存储分配
  • 5. 系统要求 Memory Size  32bit : 最小 512MB 以上 ( 建议 1GB 以上 , 最大 4GB)  64bit : 最小 512MB 以上 ( 建议 1GB 以上 , 没有限制 ) CPU  1CPU 以上 ( 建议 2CPU 以上 ) Disk Size  4 GB 以上 ( 建议 12 GB 以上 ) Network  复制 IP 建议使用专用网线
  • 6. 操作系统版本要求 AIX  #oslevel -r 5300-05 以上(不保函 05 ) HP-UX  超过 8 个 cpu ,使用 HP 11.31  # swlist -l patch | grep pthread # PHCO_38050 1.0 pthread library cumulative patch
  • 7. 内核参数 AIX  HP-UX  $ ulimit –a ( 结果中以下 3 个务必为  shmmax 实际物理内存大小 unlimited) shmmni 500 or more file(blocks) unlimited shmseg 200 or more data(kbytes) unlimited semmni 1000 or more memory(kbytes) unlimited semmns 4096 or more semmnu semmni  方法一:编辑 ‘ /etc/security/limits’ semume semmni max_thread_proc 600 or more  方法二:使用 ‘ smit’ 工具 maxdsiz_64bit 实际物理内存大小  方法:使用 ‘ sam’ 工具 kctune | grep shm 等确认
  • 8. 其他系统设置 AIX  确认 AIO 设置 $ lsdev -C |grep aio  aio0 Available Asynchronous I/O (Legacy) posix_aio0 Defined Posix Asynchronous I/O <- 务必为 available 才可以  If the state of posix_aio0 is ‘Defined’, change it to be ‘Available’ using smit utility. ( Device> Asynchronous I/O > Posix Asynchronous I/O >Configure Defined Asynchronous I/O )  确认 c++ 库 $ altibase -v Could not load program altibase: Dependent module libhm.a(libhm64.o) could not be loaded. Could not load module libhm.a(libhm64.o). System error: No such file or directory  当发生以上错误时,检查这个系统中是否有 libhm.a 库,如果没有先加这个库, 然后把加到 LD_LIBRARY_PATH 。因为 altibase 的安装需要 c++ 库。
  • 9. 网络设置 应用和数据库通信的网卡和主库和备库之间复制用的网卡是独立的,即至少需要 2 个网卡。 应用服务器、主库服务器、备库服务器需要在一个网段上,而且以千兆网连接一个交换机。  AIX  /usr/sbin/no -p -o tcp_sendspace=1048576 /usr/sbin/no -p -o tcp_recvspace=1048576 /usr/sbin/no -p -o rfc1323=1 上面的修改是针对全局进行的设置,全局设置无法应用到具体的网络接口上。  还需要针对具体的网络接口进行设置,可以使用下面的命令来进行设置: chdev -l en0 -a tcparecvspace=1048576 -a rfc1323=1 -a tcp_recvspace=1048576  建议使用 smitty 命令进行修改,具体的命令如下:  smitty chinet  检查设置的结果: no –L 检查设置结果 ifconfig –a 检查设置结果。
  • 10. 存储分配 partition size 用途 /home/altibase G Altibase 用户目录 Altibase datafile 0 , /altibase_dbs0 G MAX_DB_SIZE*1.4 倍 Altibase datafile 1 /altibase_dbs1 G MAX_DB_SIZE*1.4 倍 /altibase_logs G Altibase Active Log Altibase datafile 0/1, loganchor /altibase/hotbackup G 如果需要在线备份 Altibase Archive Log /altibase/archive G 如果需要在线备份 HP  建议 /altibase_dbs0 和 /altibase_dbs1 目录要以 direct I/O 方式 mount: 。 #mount -o mincache=direct,convosync=direct /dev/altibase_dbs0/altibase_dbs0 /altibase_dbs0  /altibase_logs 目录不能以 direct I/O 方式 mount 。
  • 11. ALTIBASE 安装包  下载地址  http://data.altibase.com/pkg.html  Package 版本 altibase-(client)-IBM_AIX_5.3-64bit-4.3.9.156-release-xlC_r.tgz OS Version Compiler Name 32Bit or 64 Bit OS Altibase Version
  • 12. 环境变量 环境参数 HP: export PTHREAD_SHARED_MUTEX_OLDSPIN=1  ALTIBASE_HOME export PTHREAD_DISABLE_HANDOFF=ON  LD_LIBRARY_PATH export PTHREAD_FORCE_SCOPE_SYSTEM=1 export PERF_ENABLE=1  PATH export _M_ARENA_OPTS=1:8  CLASSPATH  ALTIBASE_PORT_NO AIX: export AIXTHREAD_MNRATIO=1:1  ALTIBASE_NLS_USE export AIXTHREAD_SCOPE=S  ISQL_CONNECTION export MALLOCMULTIHEAP=1 export AIXTHREAD_MUTEX_DEBUG=OFF export AIXTHREAD_RWLOCK_DEBUG=OFF export AIXTHREAD_COND_DEBUG=OFF export SPINLOOPTIME=1000 export YIELDLOOPTIME=50 export MALLOCMULTIHEAP=1 export AIXTHREAD_MUTEX_FAST=on
  • 13. 数据库安装 安装  Install package • 在 ALTIBASE 用户账户目录 $ALTIBASE_HOME 下执行下列命令。 这会安装 ALTIBASE 系统到你指定的位置下。 • 命令 # gzip –cd *.tgz | tar xvf - • Microsoft Windows 直接运行安装程序即可 (*.exe)
  • 14. 数据库安装后的工作  发行 License • 确认 OS 类型 – SUN, AIX, HP, Linux : Host ID(#hostid) – COMPAQ(#netstat -i), Win NT(ipconfig /all) : Mac Address  设定 ALTIBASE 数据库参数 • $ALTIBASE_HOME/conf/altibase.properties  创建数据库 • iSQL> startup process; • iSQL> create database mydb initsize=10M archivelog; • iSQL> shutdown abort;  启动 ALTIBASE • iSQL> startup service;
  • 15. 数据库参数 ALTIBASE 参数  用户可以根据需求以不同的模式运营数据库系统。  修改参数值变更数据库运行方式并进行优化。 参数设置方法  数据库启动时,参照参数设置文件  数据库启动后, alter system 或 alter session 命令语对整个数据库系统或一 个会话设置环境参数 参数分类  数据库组成参数  性能参数  连接会话参数  事务参数  备份恢复参数  复制参数  日志信息参数
  • 16. 数据库参数 数据库组成参数 参数名 说明 BUFFER_POOL_MAX_SIZE 缓冲池最大值 (131072page, 4GB) BUFFER_POOL_SIZE 缓冲池大小 (16384page, 512MB) BUFFER_CHECK_POINT_ DRDB checkpoint 时的 flush 次数 (60 次 )* INTERVAL_IN_FLUSH EXPAND_CHUNK_PAGE_COUNT 数据库扩张单位 (128page, 4MB) MEM_DB_DIR MMDB 数据文件路径 (?/dbs) DEFAULT_DISK_DB_DIR DRDB 数据文件路径 (?/dbs) DB_NAME 数据库名 (mydb) INSERT_HIGH_LIMIT 每页使用最大值 (90) INSERT_LOW_LIMIT 每页使用最小值 (40) LOGANCHOR_DIR 日志控制文件路径 (?/logs) LOG_DIR 日志文件路径 (?/logs) LOG_FILE_SIZE 日志文件大小 (10MB)
  • 17. 数据库参数 数据库组成参数 参数名 说明 MAX_CLIENT 客户端个数最大值 (1000) MIN_PAGES_ON_DB_FREE_LIST 数据库可使用页的最小个数 (16) MIN_PAGES_ON_TABLE_FREE_LIST 表可使用页的最小个数 (1) MEM_MAX_DB_SIZE MMDB 可扩展的最大容量 (4GB) PERS_PAGE_CHUNK_COUNT 分配永久数据页的个数 (3200page) SHM_DB_KEY 共享内存领域设置 (0) STARTUP_SHM_CHUNK_SIZE 共享内存块最大值 (1GB)
  • 18. 数据库参数 数据库组成参数 参数名 说明SYS_DATA_TBS_EXTENT_SIZE DATA TABLESPACE 文件 extent 大小 (256KB)SYS_DATA_TBS_INIT_SIZE DATA TABLESPACE 文件初始大小 (100MB)SYS_DATA_TBS_MAX_SIZE DATA TABLESPACE 文件最大值 (2GB)SYS_DATA_TBS_NEXT_SIZE DATA TABLESPACE 文件分配大小 (1MB)SYS_DATA_TBS_DW_FILE_SIZE DW 缓冲使用的文件大小 (system001.dbf , 10MB)SYS_UNDO_TBS_EXTENT_SIZE UNDO TABLESPACE 文件 extent 大小 (256KB)SYS_UNDO_TBS_INIT_SIZE UNDO TABLESPACE 文件初始大小 (100MB)SYS_UNDO_TBS_MAX_SIZE UNDO TABLESPACE 文件最大值 (2GB)SYS_UNDO_TBS_NEXT_SIZE UNDO TABLESPACE 文件分配大小 (1MB)SYS_TEMP_TBS_EXTENT_SIZE TEMP TABLESPACE 文件 extent 大小 (256KB)SYS_TEMP_TBS_INIT_SIZE TEMP TABLESPACE 文件初始大小 (100MB)SYS_TEMP_TBS_MAX_SIZE TEMP TABLESPACE 文件最大值 (2GB)SYS_TEMP_TBS_NEXT_SIZE TEMP TABLESPACE 文件分配大小 (1MB)TEMP_PAGE_CHUNK_COUNT 临时数据页每次分配的个数 (128page)
  • 19. 数据库参数 数据库组成参数 参数名 说明USER_DATA_TBS_EXTENT_SIZE 用户 TABLESPACE 文件 extent 大小 (256KB)USER_DATA_TBS_INIT_SIZE 用户 TABLESPACE 文件初始大小 (100MB)USER_DATA_TBS_MAX_SIZE 用户 TABLESPACE 文件最大值 (2GB)USER_DATA_TBS_NEXT_SIZE 用户 TABLESPACE 文件分配大小 (1MB)USER_TEMP_TBS_EXTENT_SIZE 用户临时 TABLESPACE 文件 extent 大小 (256KB)USER_TEMP_TBS_INIT_SIZE 用户临时 TABLESPACE 文件初始大小 (100MB)USER_TEMP_TBS_MAX_SIZE 用户临时 TABLESPACE 文件最大值 (2GB)USER_TEMP_TBS_NEXT_SIZE 用户临时 TABLESPACE 文件分配大小 (1MB)VARIABLE_COLUMN_IN_ROW_SIZE 内存表 VARCHAR 类型的基本 in row size (32)*
  • 20. 数据库参数 性能参数 参数名 说明AGER_WAIT_MAXIMUM ager sleep time 等待最大值 (100000)AGER_WAIT_MINIMUM ager sleep time 等待最小值 (100)BUFFER_FLUSH_INTERVAL_IN_SEC flush 线程的 flush 周期 (10)BUFFER_FLUSH_PAGE_PCT_FOR_FLUSH_TH Flush 线程刷新时的页个数 (10)READ 普通事务线程查找 victim 过程中,刷新的页BUFFER_FLUSH_PAGE_PCT_FOR_VICTIM 个数 (10)DATABASE_IO_TYPE 磁盘 I/O 类型 (0) DDL 执行时,等待其他事务解锁的时间DDL_LOCK_TIMEOUT (0)*
  • 21. 数据库参数 性能参数 参数名 说明 FREE_FRAME_FILL_PCT 每次返回 free page 的个数 (10) FREE_FRAME_LIMIT_PCT 整个 pool 中 free page 的比率 (10) GC_WAIT_MINIMUM disk garbage collecting 最小等待时间 (20) GC_WAIT_MAXIMUM disk garbage collecting 最大等待时间 (10000000) GC_MAX_UNDO_PAGE_CNT 每次能处理的 undo page 最大个数 (2) INDEX_BUILD_THREAD_COUNT index rebuilding 时的线程个数 (cpu * 2) INSPECTION_LARGE_HEAP_THRE 记录分配大量内存的 call stack 日志 (0) SHOLD
  • 22. 数据库参数 性能参数 参数名 说明LOG_FILE_GROUP_COUNT 设定日志集合个数 (1)LFG_GROUP_COMMIT_UPDATE_TX_COUNT 日志集合提交线程个数 (80)LFG_GROUP_COMMIT_INTERVAL_USEC 日志集合 I/O 发生时间 (1000)LFG_GROUP_COMMIT_RETRY_USEC 日志集合 I/O 发生确认周期 (100)MAX_FIND_FREE_PAGE_SEC 查找 Free page 时,等待时间간 (300) 条件语句规范化时的规范式 ( Normal Form )NORMALFORM_MAXIMUM 节点最大个数 (128) 语句优化模式 (0)*OPTIMIZER_MODE 0 : cost_based optimization 1 : rule_based optimization 数据库重起时 database refining 或 indexPARALLEL_LOAD_FACTOR rebuilding 的线程个数 (cpu *2)
  • 23. 数据库参数 性能参数 参数名 说明 REFINE_PAGE_COUNT 各 Refine 线程处理的页个数 (50) MULTIPLEXING_THREAD_COUNT SHARED 服务线程个数 (cpu 수 ) MULTIPLEXING_MANAGER_INTERVAL 服务线程工作周期 (10000) MULTIPLEXING_MAX_ELAPSE_TIME 所有服务线程的 Elapsed Time 大于此设定 值,则生成 DEDICATED 服务线程 (100) IPC_MULTIPLEXING IPC 通信连接的服务线程类型 (0) TABLE_LOCK_ENABLE Lock level 控制参数 (1)*
  • 24. 数据库参数 连接会话参数 参数名 说明 客户端服务器端通信时所分配的每个会话的通信CM_BUF_SIZE buffer 大小 (64KB)CM_DISCONN_DETECT_TIME Session 管理线程工作周期 (3sec)CM_DISCONN_HIGHWATER_MAR 检查客户端非正常结束的次数 (3)KIPC_CHANNEL_COUNT IPC 通信的通道最大个数 (0) IPC operation 结束后不会马上进入到 sleepIPC_CHANNEL_RETRY_COUNT 状态,而是 retry 几次 (0) 使用 TCP/IP 或 UNIX DOMAIN 时的 listenMAX_LISTEN queue 大小 (128Byte)NLS_USE Language Set(US7ASCII)
  • 25. 数据库参数 连接会话参数 参数名 说明 PORT_NO 数据库连接端口号 (20300) 每个会话能打开的 Stored Procedure 句丙个数 PSM_FILE_OPEN_LIMIT (16)* 强制结束为 PREPARE 状态 (IN_DOUBT 状态 ) XA_HEURISTIC_COMPLETE 的 global transaction (0) XA_INDOUBT_TX_TIMEOUT 强制结束 global transaction 的时间基准 (60) FETCH_TIMEOUT Fetch 超时 (60)* IDLE_TIMEOUT 连接超时 (0)* QUERY_TIMEOUT 查询超时 (600)* UTRANS_TIMEOUT 更新事务超时 (3600)*
  • 26. 数据库参数 事务参数 参数名 说明 AUTO_COMMIT 自动提交模式 (1)* ISOLATION_LEVEL 隔离级别 (0) TRANSACTION_TABLE_SIZE 同时执行的事务个数 (1024)*
  • 27. 数据库参数 备份恢复参数 参数名 说明 ARCHIVE_DIR 归档日志文件路径 (?/arch_logs) ARCHIVE_FULL_ACTION 确认归档日志备份空间 (0) ARCHIVE_THREAD_AUTOSTART 归档线程是否自动重起 (1) CHECK_POINT_ENABLED Checkpoint 有效性 (1) 周期发生 Checkpoint 的条件 - CHECK_POINT_INTERVAL_IN_LOG 日志个数 (100)* 周期发生 Checkpoint 的条件 - CHECK_POINT_INTERVAL_IN_SEC 事件 (6000s)* LOGGING_LEVEL 不同 SQL 的跟踪日志级别 (2)* OPEN_LOG_FILE_COUNT 启动时打开的日志文件 (10) PREPARE_LOG_FILE_COUNT 预先打开的日志文件个数 (5) TRANSACTION_DURABILITY_LEVEL 原子性级别 (3)*
  • 28. 数据库参数  复制参数 参数名 说明REPLICATION_CONNECT_TIMEOUT 复制连接超时 (10)*REPLICATION_CONNECT_RECEIVE_TIMEOUT 复制接收线程超时 (60)*REPLICATION_HBT_DETECT_ 判断为故障的连接次数 (10)*HIGHWATER_MARKREPLICATION_HBT_DETECT_TIME HeartBeat 线程监控次数 (3)*REPLICATION_KEEP_ALIVE_CNT KEEP_ALIVE 传送周期 (600)REPLICAITON_LOCK_TIMEOUT 加锁的等待时间 (5)REPLICATION_PORT_NO 复制端口号 (0)REPLICATION_PREFETCH_LOGFILE_COUNT 预先打开的日志个数 (0)REPLICATION_PROPAGATION 是否使用复制 propagation (0)REPLICATION_RECEIVE_TIMEOUT 返回信息的等待时间 (300)*REPLICATION_SENDER_AUTO_START 复制传送线程自动启动与否 (1)
  • 29. 数据库参数 复制参数 参数名 说明REPLICATION_SENDER_SLEEP_ 故障时复制传送线程 sleep 的时间 (10)TIMEOUTREPLICATION_SYNC_MODE 复制同步模式 (0)REPLICATION_SYNC_MAX_LIMIT 判断复制传送线程模式的基准 (50000)REPLICATION_SYNC_LOCK_ 复制全同步过程中,等待锁的时间 (30)*TIMEOUT Parallel sync 时,REPLICATION_SYNC_TUPLE_COUNT 传送线程每次读取的日志个数 (30000)*REPLICATION_TIMESTAMP_RESOLUTION Conflict resolution 方法 (0)*REPLICATION_UPDATE_REPLACE 复制冲突解决方法 (0)*
  • 30. 数据库参数 日志信息参数 参数名 说明ALL_MSG_FLUSH 日志刷新模式 (1)QP_MSGLOG_COUNT 语句处理模块跟踪日志最大个数 (10)QP_MSGLOG_DIR 语句处理模块跟踪日志文件路径 (?/trc)QP_MSGLOG_FILE 语句处理模块跟踪日志文件名 (altibase_qp.log)QP_MSGLOG_ SIZE 语句处理模块跟踪日志文件大小 (10MB)RP_MSGLOG_COUNT 复制模块跟踪日志最大个数 (10)RP_MSGLOG_DIR 复制模块跟踪日志文件路径 (?/trc)RP_MSGLOG_FILE 复制模块跟踪日志名 (altibase_rp.log)RP_MSGLOG_SIZE 复制模块跟踪日志大小 (10MB)SERVER_MSGLOG_COUNT 数据库跟踪日志最大个数 (10)SERVER_MSGLOG_DIR 数据库跟踪日志文件路径 (?/trc)SERVER_MSGLOG_FILE 数据库跟踪日志名 (altibase_boot.log)SERVER_MSGLOG_SIZE 数据库跟踪日志文件大小 (10MB)
  • 31. 数据库参数 日志信息参数 参数名 说明SM_MSGLOG_COUNT 存储管理模块跟踪日志最大个数 (10)SM_MSGLOG_DIR 存储管理模块跟踪日志文件路径 (?/trc)SM_MSGLOG_FILE 存储管理模块跟踪日志文件名 (altibase_sm.log)SM_MSGLOG_SIZE 存储管理模块跟踪日志文件大小 (10M)TRCLOG_DETAIL_PREDICATE altibase_boot.log 文件记录详细日志 (0)*TRCLOG_SET_HBT_LOG HeartBeat 线程周期记录所有 Host (0)* 复制接收服务器记录 insertXLog 时发生的 errorTRCLOG_SET_INSERT_SM_LOG message (0)*TRCLOG_SET_LOCK_TIME Lock 设定时间 (0)*TRC_DIR 跟踪日志文件路径 (?/trc)
  • 32. 数据库参数 其他参数 参数名 说明 ADMIN_MODE 启动管理模式 (0)* 日期类型字段的数据默认形式 DEFAULT_DATE_FORMAT (DD-MON-RRRR) EXEC_DDL_DISABLE 设置 DDL 执行的与否 (0)* 执行语句时计算 / 比较操作所需的内部 stack 大小 QUERY_STACK_SIZE (128)* 设定 iSQL 上是否只显示字段名, SELECT_HEADER_DISPLAY 还是表名字段名一起显示 (0)*
  • 33. 数据库参数 TIP MULTIPLEXING_THREAD_COUNT = x cpu core 个数小于 16 个,不用特意设置,默认就是 core 数 cpu core 个数大于 16 个,就设置为 8-16 之间,具体判断。 MIN_LOG_RECORD_SIZE_FOR_COMPRESS = 128 MULTIPLEXING_MANAGER_INTERVAL = 100000 MULTIPLEXING_MAX_ELAPSE_TIME = 10 MULTIPLEXING_POLL_TIMEOUT = 50000 QP_MSGLOG_FLAG = 2 altibase.properties 的内容可以通过 alter system or alter session 命令 语修改,但重起数据库时,重新读 altibase.properties 的内容, 并反映到 系统表。 alter system or alter session 可以修改的参数值可参考 starting manual 。
  • 34. 升级  Altibase Upgrade  升级的顺序与 Altibase 产品版本有密切的关系。  可以通过 “ altibase –v ” 确认 Altibase 的详细版本。  Altibase 版本分为外部版本和内部版本。 外部版本 ALTIBASE 4.3.9.0 Major Version Number: 4 Minor Version Number: 3 Term Version Number: 9 Patch Version Number: 0 内部版本 binary db version 4.9.1 - 如果有变化,需要 Migration meta version 4.7.1 - 只能低版本 - 〉高版本单方向升级 cm protocol version 4.5.1 - 需要重新编译客户端 replication protocol version 4.5.1 - 互相复制的数据库之间,需要同时升级
  • 35. 升级步骤  升级操作务必在 altibase 安装用户进行, license, altibase.porperties 等文件可以再利用。  升级步骤 • 数据库正常结束 # server stop • 备份原数据库的 property, license 文件 # mv altibase_home altibase_old • 安装新的数据库 # mkdir altibase_home; cd altibase_home # gzip –cd altibase_newpackage.tgz | tar xvf - • 拷贝或修改 2 上备份的内容。 # cp –rf altibase_old/conf altibase_home/ • 启动数据库 # server start
  • 36. 升级步骤 (migration)  Altibase Migration 步骤 1. 断开应用 2. 数据备份 1) 数据库设置备份 • License, Property 2) 系统信息 • PSM, sequence, 复制信息 3) 备份表数据 4) 备份表生成脚本 3. 安装新的版本
  • 37. 升级步骤 (migration)  Altibase Migration 步骤 – 拷贝备份的 license 以及 property – 修改 property 3. 创建数据库 4. 创建表等对象 5. 数据恢复 • 插入数据 • 生成 PSM, sequence, 复制 6. 重新编译客户端程序
  • 38. ALTIBASE 启动和关闭
  • 39. 开始 ALTIBASE  开始 Altibase 库  iSQL 连接 • 用 sysdba 连接系统并启动数据库 • 例子 • # is -sysdba  利用 server 脚本  启动命令语只能在安装 Altibase 的用户下执行
  • 40. 开始 ALTIBASE  分阶段启 ALTIBASE 库  Pre-Process • 启库前阶段  Process • create database ,查询并变更 property  Control • database 文件加载 , recovery 准备  Meta • recovery 完成 , meta data upgrade, active log reset  Service • 可以给用户提供服务
  • 41. 开始 ALTIBASE  影响启库时间的要素  restart recovery 与否  restart recovery 量  数据库大小  索引个数及大小  大事务的个数  数据库加载模式  系统配置
  • 42. 结束 ALTIBASE  结束 Altibase 库  用 sysdba 连接系统并关闭数据库  利用 server 脚本  结束命令语只能在安装 Altibase 的用户下执行  类型  shutdown normal  shutdown immediate  shutdown abort
  • 43. 结束 ALTIBASE  结束 ALTIBASE 库时  ALTIBASE 正常结束时逆序执行开始 ALTIBASE 库的步骤  ALTIBASE 不会把索引信息反映到磁盘,但索引模式为 persistent index 时,当结束 ALTIBASE 时把索引信息反映 到磁盘
  • 44. ALTIBASE 开始 / 结束方法  开始 ALTIBASE % isql -s 127.0.0.1 -u sys -p manager -sysdba ----------------------------------------------------------------- Altibase Client Query utility. Release Version 4.3.7.0 Copyright 2000, ALTIBASE Corporation or its subsidiaries. All Rights Reserved. ----------------------------------------------------------------- ISQL_CONNECTION = TCP, SERVER = 127.0.0.1, PORT_NO = 20305 [Connected to idle instance] iSQL> startup Trying Connect to Altibase.. Connected with Altibase. TRANSITION TO PHASE : PROCESS Expired at 2007-01-12. TRANSITION TO PHASE : CONTROL
  • 45. ALTIBASE 开始 / 结束方法 TRANSITION TO PHASE : META [SM] Recovery Phase - 1 : Preparing Database [SM] Recovery Phase - 2 : Loading Database : Dynamic Memory Version => Loading Type-2 * [SM] Recovery Phase - 3 : Skipping Recovery & Starting Threads... Refining Disk Table [SM] Refine Memory Table : ............................................................. [SUCCESS] [SM] Rebuilding Indices [Total Count:78] ********....................................................................................................................................... [SUCCESS] TRANSITION TO PHASE : SERVICE No IPC Initialize : Disabled [PREPARE] Replication Manager Init... [SUCCESS] [PREPARE] Replication Manager Start... [SUCCESS] [PREPARE] Replication Heart Beat Manager Start... [SUCCESS] [PREPARE] Read Replication Information... [SUCCESS] [PREPARE] Replication "REP1" Start... [SUCCESS] [SUCCESS] --- STARTUP Process SUCCESS --- Command execute success.
  • 46. ALTIBASE 开始 / 结束方法  结束 ALTIBASE % isql -s 127.0.0.1 -u sys -p manager -sysdba ----------------------------------------------------------------- Altibase Client Query utility. Release Version 4.3.7.0 Copyright 2000, ALTIBASE Corporation or its subsidiaries. All Rights Reserved. ----------------------------------------------------------------- ISQL_CONNECTION = TCP, SERVER = 127.0.0.1, PORT_NO = 20305 iSQL> shutdown normal Ok..Shutdown Proceeding.... TRANSITION TO PHASE : Shutdown Altibase .[PREPARE] Replication Manager Shutdown... [SUCCESS] [PREPARE] Sender Shutdown [SUCCESS] [SUCCESS] [PREPARE] Replication Manager Destroy... [SUCCESS] [PREPARE] Replication Heart Beat Manager Shutdown... [SUCCESS] Writing Persistent Indices[Total Count:78] shutdown normal success. [Connected to idle instance] iSQL>
  • 47. ALTIBASE 开始 / 结束方法 ( 脚本)  使用脚本 ( $ALTIBASE_HOME/bin/server)  server start : 开始 ALTIBASE  server stop : 正常结束 ALTIBASE  server kill : 强行结束 ALTIBASE  server status : 表信息  server restart : 重起 ALTIBASE  server create : 创建数据库
  • 48. 谢谢 Contact Point天津南大通用数据技术有限公司天津总部 :天津华苑产业园区海泰发展六道 6 号邮 编: 300384电 话: 022-58815881传   真: 022-58815882北京业务中心:北京海淀区金源时代商务中心 2 号楼 A 座 17D邮 编: 100089电 话: 010-88866866传   真: 010-88864556Web : http://www.generaldata.com.cn