tt常用命令

TT导入导出表:
ttbulkcp -o 'dsn=ocs_mmdb;uid=ocs;pwd=ocs;' OCP_PROCESS_LOG ocsmmdb2_data.file
ttbulkcp -i 'dsn=ocs_mmdb;uid=ocs;pwd=ocs;' OCP_PROCESS_LOG ocsmmdb2_data.file

1) 导出所有用户对象脚本(包括系统用户脚本)
ttSchema -st 'dsn=tt_n01;uid=abm;pwd=abm' > ttscript.txt;
2) 导出所有用户对象脚本(不包括系统用户脚本)
ttSchema 'dsn=tt_n01;uid=abm;pwd=abm' > ttscript.txt;


查看ckpt配置
call ttckptconfig;

1 优化索引
statsupdate ACCT_BALANCE;

2 表信息的统计
CALL ttOptUpdateStats ( 'ACCT_BALANCE', 1 );

3 手工做checkpoint
call ttCkpt();

4 查看TT的状态
ttStatus
ttAdmin -query ttdb

5 cache/ replication agent 的打开与关闭
命令行
ttAdmin -cacheStart ttdb
ttAdmin -cacheStop ttdb
ttAdmin -repStart ttdb
ttAdmin -repStop ttdb

command 命令调用存储过程
call ttCacheStart();
call ttCacheStop();
call ttRepStart();
call ttRepStop();
PS: 目前cache group 不稳定,故建议不用,需要用到的话建议换程序同步或XLA来代替.

6 到.sql文件所在目录下运行sql文件
1)在命令里面执行ttIsql -f *.sql dsn
2) 在Timesten里面执行Command> run test.sql
例如ttIsql -f ACCT_BALANCE.file ttdb

7 Monitoring cache groups
1)得到所有的cachegroup
Command> cachegroup;
2)查看某一cachegroup的sql命令
Command> cachegroup cg_test;
3)查看表结构
tables;
4)查看某个表的结构
tables serv;
5)查看所有的索引
indexes;
6)查看某个表的索引
indexes serv;

8 tt查看锁
1)tt查看锁
--ttXactAdmin dsn;
-ttXactAdmin "dsn=ttdb;uid=srd;pwd=srd"
--ttXactAdmin "dsn=ttdb;uid=abm;pwd=abm_sc_lc"
例如 : ttXactAdmin ttdb;
ttXactAdmin –connstr DSN=ttdb;
2)TT查看某个事务id的情况
ttXactAdmin -xact TransactionID <DSN>
例如ttXactAdmin -xact Tran 14.1082578
3)回滚某个TT事务
ttxactadmin -xactIdRollback <xid> <DSN>
例如ttXactAdmin -xact 25.51236 ttdb
4)-查看TT是否维持了长事务
call ttlogholds;
< 21, 775853728, Replication , RX86-7:_ORACLE >
< 21, 775853728, Long-Running Transaction , 25.51236 >
< 54, 167065800, Checkpoint , ttdb.ds1 >
< 54, 167066080, Checkpoint , ttdb.ds0 >
--回滚事物
ttXactAdmin -xact 25.51236 ttdb
9 导出脚本
1)导出表
ttSchema -list tables ttdb >tablescript.txt;
2)导出seq
ttSchema -list sequences ttdb >tablescript.txt;
3)导出索引
ttSchema -list indexs ttdb >table_script.txt;
4)导出cachegroup
ttSchema -l -list cachegroups 'dsn=ttdb;uid=srd;pwd=srd' >group_name_script.txt;
4)导出该用户的全量脚本
tttSchema -list all ttdb >ttdb_all__script.txt;
ttSchema -list all &

#39;dsn=ttdb;uid=abm;pwd=abm_sc_lc' >all_script.txt;
ttSchema -l -list tables 'dsn=ttdb;uid=srd;pwd=srd' >table_name_script.txt;
5) 导出所有用户对象脚本(包
括系统用户脚本)
ttSchema -st 'dsn=ocs_mmdb;uid=ocs;pwd=ocs' > ttscript.txt;
6) 导出所有用户对象脚本(不包括系统用户脚本)
ttSchema 'dsn=ocs_mmdb;uid=ocs;pwd=ocs' > ttscript.txt;

10 改变表 的PAGE值
ALTER TABLE [Owner.]TableName SET PAGES = {RowPages | CURRENT}
例如:ALTER TABLE serv SET PAGES = CURRENT;
ALTER TABLE serv SET PAGES = 2000;

11 估计表的大小
ttIsql 'dsn=ttdb;uid=srd;pwd=srd'
例如:ttSize -tbl acct_balance -rows 54000000 "dsn=ttdb;uid=srd;pwd=srd"

12 查看tt容量使用情况
dssize;

13 tt导出 导入数据(只能导出一个表的数据)
导出数据
ttbulkcp -o 'dsn=ttdb;uid=srd;pwd=srd;' back_up_test back_up_test.file
ttbulkcp -o ttdb serv serv.file
导入数据
ttbulkcp -i 'dsn=ttdb;uid=srd;pwd=srd;' back_up_test back_up_test.file
ttbulkcp -i ttdb serv serv.file

14 XLA书签的查看与删除
查看XLA书签:
select * from SYS.TRANSACTION_LOG_API;
call ttlogholds;
删除XLA书签:
call ttXlaBookmarkDelete(' bookmark ');

15 启动timesten命令如下:
ttDaemonAdmin –start 或ttDaemonAdmin –start –force
ttDaemonAdmin -restart 或ttDaemonAdmin -restart –force


相关文档
最新文档