⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 informix笔记.txt

📁 银行项目总结的笔记
💻 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 + -