Altibase管理培训 安装篇

48
ALTIBASE 管管管管 安安安

Transcript of Altibase管理培训 安装篇

Page 1: Altibase管理培训 安装篇

ALTIBASE 管理培训安装篇

Page 2: Altibase管理培训 安装篇

CONTENTS1. ALTIBASE 安装和升级2. ALTIBASE 启动和关闭

Page 3: Altibase管理培训 安装篇

ALTIBASE ALTIBASE 安装和升级安装和升级

Page 4: Altibase管理培训 安装篇

数据库启动创建 OS 用户

主机、 OS 、网络、存储

设置数据库安装参数设置

•创建 ALTIBASE 用户,并赋予权限

•系统要求

•OS 版本

•内核参数

•网络参数

•存储分配

•环境变量

•安装

•数据库参数

•启动

安装步骤

Page 5: Altibase管理培训 安装篇

Memory Size 32bit : 最小 512MB 以上 ( 建议 1GB 以上 , 最大 4GB) 64bit : 最小 512MB 以上 ( 建议 1GB 以上 , 没有限制 )

CPU 1CPU 以上 ( 建议 2CPU 以上 )

Disk Size 4 GB 以上 ( 建议 12 GB 以上 )

Network 复制 IP 建议使用专用网线

系统要求

Page 6: Altibase管理培训 安装篇

操作系统版本要求

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

Page 7: Altibase管理培训 安装篇

内核参数

AIX $ ulimit –a ( 结果中以下 3 个务必为

unlimited)file(blocks) unlimiteddata(kbytes) unlimitedmemory(kbytes) unlimited

方法一:编辑 ‘ /etc/security/limits’ 方法二:使用 ‘ smit’ 工具

HP-UX shmmax 实际物理内存大小

shmmni 500 or moreshmseg 200 or moresemmni 1000 or moresemmns 4096 or moresemmnu semmnisemume semmnimax_thread_proc 600 or moremaxdsiz_64bit 实际物理内存大小

方法:使用 ‘ sam’ 工具 kctune | grep shm 等确认

Page 8: Altibase管理培训 安装篇

其他系统设置

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 -vCould 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++ 库。

Page 9: Altibase管理培训 安装篇

网络设置 应用和数据库通信的网卡和主库和备库之间复制用的网卡是独立的,即至少需要 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 检查设置结果。

Page 10: Altibase管理培训 安装篇

存储分配

partition size 用途/home/altibase G Altibase 用户目录

/altibase_dbs0 GAltibase datafile 0 ,MAX_DB_SIZE*1.4 倍

/altibase_dbs1 GAltibase datafile 1MAX_DB_SIZE*1.4 倍

/altibase_logs G Altibase Active Log

/altibase/hotbackup GAltibase datafile 0/1, loganchor如果需要在线备份

/altibase/archive GAltibase Archive Log如果需要在线备份

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 。

Page 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 VersionOS Version

32Bit or 64 Bit OS32Bit or 64 Bit OS

Altibase VersionAltibase Version

Compiler NameCompiler Name

ALTIBASE 安装包

Page 12: Altibase管理培训 安装篇

环境参数 ALTIBASE_HOM

E LD_LIBRARY_PA

TH PATH CLASSPATH ALTIBASE_POR

T_NO ALTIBASE_NLS_

USE ISQL_CONNECT

ION

AIX:export AIXTHREAD_MNRATIO=1:1export AIXTHREAD_SCOPE=Sexport MALLOCMULTIHEAP=1export

AIXTHREAD_MUTEX_DEBUG=OFFexport

AIXTHREAD_RWLOCK_DEBUG=OFFexport

AIXTHREAD_COND_DEBUG=OFFexport SPINLOOPTIME=1000export YIELDLOOPTIME=50export MALLOCMULTIHEAP=1export AIXTHREAD_MUTEX_FAST=on

HP:export

PTHREAD_SHARED_MUTEX_OLDSPIN=1

export PTHREAD_DISABLE_HANDOFF=ON

export PTHREAD_FORCE_SCOPE_SYSTEM=1

export PERF_ENABLE=1export _M_ARENA_OPTS=1:8

环境变量

Page 13: Altibase管理培训 安装篇

安装

Install package• 在 ALTIBASE 用户账户目录 $ALTIBASE_HOME 下执行下列命令。

这会安装 ALTIBASE 系统到你指定的位置下。• 命令 # gzip –cd *.tgz | tar xvf -• Microsoft Windows 直接运行安装程序即可 (*.exe)

数据库安装

Page 14: Altibase管理培训 安装篇

发行 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;

数据库安装后的工作

Page 15: Altibase管理培训 安装篇

ALTIBASE 参数 用户可以根据需求以不同的模式运营数据库系统。 修改参数值变更数据库运行方式并进行优化。

参数设置方法 数据库启动时,参照参数设置文件 数据库启动后, alter system 或 alter session 命令语对整个数据库系统或一个

会话设置环境参数

参数分类 数据库组成参数 性能参数 连接会话参数 事务参数 备份恢复参数 复制参数 日志信息参数

数据库参数

Page 16: Altibase管理培训 安装篇

数据库组成参数

日志控制文件路径 (?/logs)LOGANCHOR_DIR

MMDB 数据文件路径 (?/dbs)MEM_DB_DIR

日志文件大小 (10MB)LOG_FILE_SIZE

每页使用最大值 (90)INSERT_HIGH_LIMIT

每页使用最小值 (40)INSERT_LOW_LIMIT

日志文件路径 (?/logs)LOG_DIR

数据库名 (mydb)DB_NAME

数据库扩张单位 (128page, 4MB)EXPAND_CHUNK_PAGE_COUNT

缓冲池最大值 (131072page, 4GB)BUFFER_POOL_MAX_SIZE

缓冲池大小 (16384page, 512MB)BUFFER_POOL_SIZE

DRDB checkpoint 时的 flush 次数 (60次 )*

BUFFER_CHECK_POINT_ INTERVAL_IN_FLUSH

DRDB 数据文件路径 (?/dbs)DEFAULT_DISK_DB_DIR

说明参数名

数据库参数

Page 17: Altibase管理培训 安装篇

数据库组成参数

表可使用页的最小个数 (1)MIN_PAGES_ON_TABLE_FREE_LIST

数据库可使用页的最小个数 (16)MIN_PAGES_ON_DB_FREE_LIST

客户端个数最大值 (1000)MAX_CLIENT

MMDB 可扩展的最大容量 (4GB)MEM_MAX_DB_SIZE

分配永久数据页的个数 (3200page)PERS_PAGE_CHUNK_COUNT

共享内存领域设置 (0) SHM_DB_KEY

共享内存块最大值 (1GB)STARTUP_SHM_CHUNK_SIZE

说明参数名

数据库参数

Page 18: Altibase管理培训 安装篇

数据库组成参数

TEMP TABLESPACE 文件分配大小 (1MB)SYS_TEMP_TBS_NEXT_SIZE临时数据页每次分配的个数 (128page)TEMP_PAGE_CHUNK_COUNT

DATA TABLESPACE 文件分配大小 (1MB)SYS_DATA_TBS_NEXT_SIZE

TEMP TABLESPACE 文件 extent 大小 (256KB)SYS_TEMP_TBS_EXTENT_SIZETEMP TABLESPACE 文件初始大小 (100MB)SYS_TEMP_TBS_INIT_SIZE

TEMP TABLESPACE 文件最大值 (2GB)SYS_TEMP_TBS_MAX_SIZE

UNDO TABLESPACE 文件 extent 大小 (256KB)SYS_UNDO_TBS_EXTENT_SIZEUNDO TABLESPACE 文件初始大小 (100MB)SYS_UNDO_TBS_INIT_SIZE

UNDO TABLESPACE 文件最大值 (2GB)SYS_UNDO_TBS_MAX_SIZEUNDO TABLESPACE 文件分配大小 (1MB)SYS_UNDO_TBS_NEXT_SIZE

DATA TABLESPACE 文件 extent 大小 (256KB)SYS_DATA_TBS_EXTENT_SIZEDATA TABLESPACE 文件初始大小 (100MB)SYS_DATA_TBS_INIT_SIZE

DATA TABLESPACE 文件最大值 (2GB)SYS_DATA_TBS_MAX_SIZE

DW 缓冲使用的文件大小 (system001.dbf , 10MB)SYS_DATA_TBS_DW_FILE_SIZE

说明参数名

数据库参数

Page 19: Altibase管理培训 安装篇

数据库组成参数

用户临时 TABLESPACE 文件 extent 大小 (256KB)USER_TEMP_TBS_EXTENT_SIZE

用户临时 TABLESPACE 文件初始大小 (100MB)USER_TEMP_TBS_INIT_SIZE

用户临时 TABLESPACE 文件最大值 (2GB)USER_TEMP_TBS_MAX_SIZE

用户临时 TABLESPACE 文件分配大小 (1MB)USER_TEMP_TBS_NEXT_SIZE

用户 TABLESPACE 文件 extent 大小 (256KB)USER_DATA_TBS_EXTENT_SIZE

用户 TABLESPACE 文件初始大小 (100MB)USER_DATA_TBS_INIT_SIZE

用户 TABLESPACE 文件最大值 (2GB)USER_DATA_TBS_MAX_SIZE

用户 TABLESPACE 文件分配大小 (1MB)USER_DATA_TBS_NEXT_SIZE

内存表 VARCHAR 类型的基本 in row size (32)*VARIABLE_COLUMN_IN_ROW_SIZE

说明参数名

数据库参数

Page 20: Altibase管理培训 安装篇

性能参数

DDL 执行时,等待其他事务解锁的时间(0)*

DDL_LOCK_TIMEOUT

磁盘 I/O 类型 (0)DATABASE_IO_TYPE

普通事务线程查找 victim 过程中,刷新的页个数 (10)

BUFFER_FLUSH_PAGE_PCT_FOR_VICTIM

flush 线程的 flush 周期 (10)BUFFER_FLUSH_INTERVAL_IN_SEC

ager sleep time 等待最大值 (100000)AGER_WAIT_MAXIMUM

ager sleep time 等待最小值 (100)AGER_WAIT_MINIMUM

Flush 线程刷新时的页个数 (10)BUFFER_FLUSH_PAGE_PCT_FOR_FLUSH_THREAD

说明参数名

数据库参数

Page 21: Altibase管理培训 安装篇

性能参数

index rebuilding 时的线程个数 (cpu * 2)INDEX_BUILD_THREAD_COUNT

disk garbage collecting 最大等待时间 (10000000)

GC_WAIT_MAXIMUM

记录分配大量内存的 call stack 日志 (0)INSPECTION_LARGE_HEAP_THRESHOLD

每次返回 free page 的个数 (10)FREE_FRAME_FILL_PCT

整个 pool 中 free page 的比率 (10)FREE_FRAME_LIMIT_PCT

disk garbage collecting 最小等待时间 (20)GC_WAIT_MINIMUM

每次能处理的 undo page 最大个数 (2)GC_MAX_UNDO_PAGE_CNT

说明参数名

数据库参数

Page 22: Altibase管理培训 安装篇

性能参数

日志集合 I/O 发生时间 (1000)LFG_GROUP_COMMIT_INTERVAL_USEC

设定日志集合个数 (1)LOG_FILE_GROUP_COUNT

日志集合提交线程个数 (80)LFG_GROUP_COMMIT_UPDATE_TX_COUNT

数据库重起时 database refining 或 index rebuilding 的线程个数 (cpu *2)

PARALLEL_LOAD_FACTOR

语句优化模式 (0)*0 : cost_based optimization1 : rule_based optimization

OPTIMIZER_MODE

查找 Free page 时,等待时间간 (300)MAX_FIND_FREE_PAGE_SEC

日志集合 I/O 发生确认周期 (100)LFG_GROUP_COMMIT_RETRY_USEC

条件语句规范化时的规范式 ( Normal Form ) 节点最大个数 (128)

NORMALFORM_MAXIMUM

说明参数名

数据库参数

Page 23: Altibase管理培训 安装篇

性能参数

IPC 通信连接的服务线程类型 (0)IPC_MULTIPLEXING

所有服务线程的 Elapsed Time 大于此设定值,则生成 DEDICATED 服务线程 (100)

MULTIPLEXING_MAX_ELAPSE_TIME

Lock level 控制参数 (1)*TABLE_LOCK_ENABLE

服务线程工作周期 (10000)MULTIPLEXING_MANAGER_INTERVAL

各 Refine 线程处理的页个数 (50)REFINE_PAGE_COUNT

SHARED 服务线程个数 (cpu 수 )MULTIPLEXING_THREAD_COUNT

说明参数名

数据库参数

Page 24: Altibase管理培训 安装篇

连接会话参数

IPC operation 结束后不会马上进入到 sleep 状态,而是 retry 几次 (0)

IPC_CHANNEL_RETRY_COUNT

使用 TCP/IP 或 UNIX DOMAIN 时的 listen queue 大小 (128Byte)

MAX_LISTEN

Language Set(US7ASCII)NLS_USE

客户端服务器端通信时所分配的每个会话的通信buffer 大小 (64KB)

CM_BUF_SIZE

Session 管理线程工作周期 (3sec)CM_DISCONN_DETECT_TIME

检查客户端非正常结束的次数 (3)CM_DISCONN_HIGHWATER_MARK

IPC 通信的通道最大个数 (0)IPC_CHANNEL_COUNT

说明参数名

数据库参数

Page 25: Altibase管理培训 安装篇

连接会话参数

强制结束 global transaction 的时间基准 (60)XA_INDOUBT_TX_TIMEOUT

每个会话能打开的 Stored Procedure 句丙个数 (16)*

PSM_FILE_OPEN_LIMIT

强制结束为 PREPARE 状态 (IN_DOUBT 状态 )的 global transaction (0)

XA_HEURISTIC_COMPLETE

数据库连接端口号 (20300)PORT_NO

连接超时 (0)*IDLE_TIMEOUT

查询超时 (600)*QUERY_TIMEOUT

更新事务超时 (3600)*UTRANS_TIMEOUT

Fetch 超时 (60)*FETCH_TIMEOUT

说明参数名

数据库参数

Page 26: Altibase管理培训 安装篇

事务参数

自动提交模式 (1)*AUTO_COMMIT

隔离级别 (0)ISOLATION_LEVEL

同时执行的事务个数 (1024)*TRANSACTION_TABLE_SIZE

说明参数名

数据库参数

Page 27: Altibase管理培训 安装篇

备份恢复参数

启动时打开的日志文件 (10)OPEN_LOG_FILE_COUNT

预先打开的日志文件个数 (5)PREPARE_LOG_FILE_COUNT

原子性级别 (3)*TRANSACTION_DURABILITY_LEVEL

不同 SQL 的跟踪日志级别 (2)*LOGGING_LEVEL

周期发生 Checkpoint 的条件 - 日志个数 (100)*

CHECK_POINT_INTERVAL_IN_LOG

归档日志文件路径 (?/arch_logs)ARCHIVE_DIR

确认归档日志备份空间 (0)ARCHIVE_FULL_ACTION

归档线程是否自动重起 (1)ARCHIVE_THREAD_AUTOSTART

Checkpoint 有效性 (1)CHECK_POINT_ENABLED

周期发生 Checkpoint 的条件 - 事件 (6000s)*

CHECK_POINT_INTERVAL_IN_SEC

说明参数名

数据库参数

Page 28: Altibase管理培训 安装篇

复制参数

是否使用复制 propagation (0)REPLICATION_PROPAGATION

复制端口号 (0)REPLICATION_PORT_NO

KEEP_ALIVE 传送周期 (600)REPLICATION_KEEP_ALIVE_CNT

判断为故障的连接次数 (10)*REPLICATION_HBT_DETECT_HIGHWATER_MARK

复制连接超时 (10)*REPLICATION_CONNECT_TIMEOUT

复制接收线程超时 (60)*REPLICATION_CONNECT_RECEIVE_TIMEOUT

HeartBeat 线程监控次数 (3)*REPLICATION_HBT_DETECT_TIME

加锁的等待时间 (5)REPLICAITON_LOCK_TIMEOUT

预先打开的日志个数 (0)REPLICATION_PREFETCH_LOGFILE_COUNT

返回信息的等待时间 (300)*REPLICATION_RECEIVE_TIMEOUT

复制传送线程自动启动与否 (1)REPLICATION_SENDER_AUTO_START

说明参数名

数据库参数

Page 29: Altibase管理培训 安装篇

复制参数

判断复制传送线程模式的基准 (50000)REPLICATION_SYNC_MAX_LIMIT

复制同步模式 (0)REPLICATION_SYNC_MODE

Conflict resolution 方法 (0)*REPLICATION_TIMESTAMP_RESOLUTION

Parallel sync 时,传送线程每次读取的日志个数 (30000)*

REPLICATION_SYNC_TUPLE_COUNT

故障时复制传送线程 sleep 的时间 (10)REPLICATION_SENDER_SLEEP_TIMEOUT

复制全同步过程中,等待锁的时间 (30)*REPLICATION_SYNC_LOCK_TIMEOUT

复制冲突解决方法 (0)*REPLICATION_UPDATE_REPLACE

说明参数名

数据库参数

Page 30: Altibase管理培训 安装篇

日志信息参数

复制模块跟踪日志大小 (10MB)RP_MSGLOG_SIZE

数据库跟踪日志最大个数 (10)SERVER_MSGLOG_COUNT

数据库跟踪日志文件路径 (?/trc)SERVER_MSGLOG_DIR

数据库跟踪日志名 (altibase_boot.log)SERVER_MSGLOG_FILE

数据库跟踪日志文件大小 (10MB)SERVER_MSGLOG_SIZE

复制模块跟踪日志最大个数 (10)RP_MSGLOG_COUNT

复制模块跟踪日志文件路径 (?/trc)RP_MSGLOG_DIR

复制模块跟踪日志名 (altibase_rp.log)RP_MSGLOG_FILE

语句处理模块跟踪日志文件路径 (?/trc)QP_MSGLOG_DIR

语句处理模块跟踪日志文件名 (altibase_qp.log)QP_MSGLOG_FILE

语句处理模块跟踪日志文件大小 (10MB)QP_MSGLOG_ SIZE

语句处理模块跟踪日志最大个数 (10)QP_MSGLOG_COUNT

日志刷新模式 (1)ALL_MSG_FLUSH

说明参数名

数据库参数

Page 31: Altibase管理培训 安装篇

日志信息参数

Lock 设定时间 (0)*TRCLOG_SET_LOCK_TIME

altibase_boot.log 文件记录详细日志 (0)*TRCLOG_DETAIL_PREDICATE

HeartBeat 线程周期记录所有 Host (0)*TRCLOG_SET_HBT_LOG

复制接收服务器记录 insertXLog 时发生的 error message (0)*

TRCLOG_SET_INSERT_SM_LOG

存储管理模块跟踪日志文件大小 (10M) SM_MSGLOG_SIZE

存储管理模块跟踪日志文件名 (altibase_sm.log)SM_MSGLOG_FILE

存储管理模块跟踪日志最大个数 (10)SM_MSGLOG_COUNT

存储管理模块跟踪日志文件路径 (?/trc)SM_MSGLOG_DIR

跟踪日志文件路径 (?/trc)TRC_DIR

说明参数名

数据库参数

Page 32: Altibase管理培训 安装篇

其他参数

设定 iSQL 上是否只显示字段名,还是表名字段名一起显示 (0)*

SELECT_HEADER_DISPLAY

启动管理模式 (0)* ADMIN_MODE

日期类型字段的数据默认形式(DD-MON-RRRR)

DEFAULT_DATE_FORMAT

设置 DDL 执行的与否 (0)*EXEC_DDL_DISABLE

执行语句时计算 /比较操作所需的内部 stack 大小 (128)*

QUERY_STACK_SIZE

说明参数名

数据库参数

Page 33: Altibase管理培训 安装篇

MULTIPLEXING_THREAD_COUNT = xcpu 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 。

数据库参数 TIP

Page 34: Altibase管理培训 安装篇

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 - 互相复制的数据库之间,需要同时升级

升级

Page 35: Altibase管理培训 安装篇

升级操作务必在 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

升级步骤

Page 36: Altibase管理培训 安装篇

Altibase Migration 步骤1. 断开应用

2. 数据备份

1) 数据库设置备份

• License, Property

2) 系统信息

• PSM, sequence, 复制信息

3) 备份表数据

4) 备份表生成脚本

3. 安装新的版本

升级步骤 (migration)

Page 37: Altibase管理培训 安装篇

Altibase Migration 步骤– 拷贝备份的 license 以及 property

– 修改 property

1. 创建数据库

2. 创建表等对象

3. 数据恢复

1) 插入数据

2) 生成 PSM, sequence, 复制

4. 重新编译客户端程序

升级步骤 (migration)

Page 38: Altibase管理培训 安装篇

ALTIBASE ALTIBASE 启动和关闭启动和关闭

Page 39: Altibase管理培训 安装篇

开始 Altibase 库 iSQL 连接

• 用 sysdba 连接系统并启动数据库• 例子• # is -sysdba

利用 server 脚本

启动命令语只能在安装 Altibase 的用户下执行

开始 ALTIBASE

Page 40: Altibase管理培训 安装篇

分阶段启 ALTIBASE 库 Pre-Process

• 启库前阶段 Process

• create database ,查询并变更 property Control

• database 文件加载 , recovery 准备 Meta

• recovery 完成 , meta data upgrade, active log reset Service

• 可以给用户提供服务

开始 ALTIBASE

Page 41: Altibase管理培训 安装篇

影响启库时间的要素 restart recovery与否

restart recovery 量

数据库大小

索引个数及大小

大事务的个数

数据库加载模式

系统配置

开始 ALTIBASE

Page 42: Altibase管理培训 安装篇

结束 Altibase 库 用 sysdba 连接系统并关闭数据库 利用 server 脚本

结束命令语只能在安装 Altibase 的用户下执行

类型 shutdown normal shutdown immediate shutdown abort

结束 ALTIBASE

Page 43: Altibase管理培训 安装篇

结束 ALTIBASE 库时 ALTIBASE 正常结束时逆序执行开始 ALTIBASE 库的步骤 ALTIBASE 不会把索引信息反映到磁盘,但索引模式为 persistent

index 时,当结束 ALTIBASE 时把索引信息反映 到磁盘

结束 ALTIBASE

Page 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> startupTrying Connect to Altibase.. Connected with Altibase.

TRANSITION TO PHASE : PROCESSExpired at 2007-01-12.

TRANSITION TO PHASE : CONTROL

ALTIBASE 开始 /结束方法

Page 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.

ALTIBASE 开始 /结束方法

Page 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 = 20305iSQL> shutdown normalOk..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>

ALTIBASE 开始 /结束方法

Page 47: Altibase管理培训 安装篇

使用脚本 ( $ALTIBASE_HOME/bin/server)

server start : 开始 ALTIBASE server stop : 正常结束 ALTIBASE server kill : 强行结束 ALTIBASE server status : 表信息 server restart : 重起 ALTIBASE server create : 创建数据库

ALTIBASE 开始 /结束方法 ( 脚本 )

Page 48: Altibase管理培训 安装篇

Contact Point

天津南大通用数据技术有限公司天津总部 :天津华苑产业园区海泰发展六道 6号邮 编: 300384 电 话: 022-58815881传   真: 022-58815882北京业务中心:北京海淀区金源时代商务中心2号楼 A 座 17D邮 编: 100089 电 话: 010-88866866 传   真: 010-88864556Web : http://www.generaldata.com.cn

谢谢