📄 informix笔记.txt
字号:
1 当load大的文本文件时候,会出现以下错误:
----------------------------------
458: Long transaction aborted.
847: Error in load file line 146342.
Error in line 1
Near character position 60
---------------------------长事务
解决办法;
刚才是日志空间不够了,我现在让数据库不记日志了。
ontape -N gjj //关闭日志
这个命令要在没有用户用数据库的时候用,就是onstat -g sql时看不到任何session
去掉日志:
ontape -s -N gjj
加日志
ontape -s -U gjj
不能加在shell中,因为不能有人用数据库.
2
dbaccess gjj <<!
drop table t1;
//在这个位置如何引用外部建表文件,比如t1.sql ??
load from t1.txt insert into t1;
!
--------->
答:不能这么用,应该这样写
test.sh
============================================
dbaccess gjj <<!
drop table t1;
!
dbaccess gjj t1.sql
dbaccess gjj <<!
load from t1.txt insert into t1;
!
============================================
3 dbschema -d gjj -t $tabname t_$tabname.sql
-d 数据库名
-t 表名 "all" for all tables
4 onstat -g sql的使用方法,显示当前库使用情况
比如:
===================================================
Sess SQL Current Iso Lock SQL ISAM F.E.
Id Stmt type Database Lvl Mode ERR ERR Vers
115 SELECT gjj NL Not Wait 0 0 9.03
107 SELECT gjj NL Not Wait 0 0 9.03
=====================================================
要显示详细ID号所使用的具体sql语句,则使用 "onstat -g sql 115"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -