DB2缓冲池查看,修改,DB2事务日志已满解决方法等知识
2017-09-28 09:42
197 查看
1.db2 查看表空间下有哪些表
db2 "SELECT TABNAME FROM SYSCAT.TABLES WHERE TBSPACE='表空间名'"
2,db2查看表建在哪个表空间上
db2 "select tabname,TBSPACE from syscat.tables where tabname='表名'"
3.db2列出缓冲池
db2 "select * from syscat.bufferpools"
db2 "select BUFFERPOOLID,BPNAME,NPAGES,PAGESIZE from syscat.bufferpools"
4.db2 列出表空间对应的缓冲池
db2 "SELECT TBSPACE, BUFFERPOOLID FROM SYSCAT.TABLESPACES"
5.db2查看cfg
db2 get db cfg
6.事务日志已满
修改日志文件大小:db2 update db cfg for <dbname> using LOGFILSIZ 51200 (这是200M)
修改主日志文件个数:db2 update db cfg for <dbname> using LOGPRIMARY 5
修改辅助日志文件个数:db2 update db cfg for <dbname> using LOGSECOND 25
7.select top X * from table_name
--查询前X条记录,可以改成需要的数字,比如前10条,只能用于mysql
select * from table_name where rownum<X 用于Oracle
8.修改缓冲池大小
db2 'ALTER BUFFERPOOL userbufpoolIMMEDIATE SIZE 500 '
9.查看表空间详情
db2 list tablespaces show detail
10,db2数据库属性
db2 "get db cfg for XFUNDS"
11.db2 "select TBSPACE, OWNER, PAGESIZE from syscat.tablespaces"
12、看数据库监视内容列表
#db2 -v get monitor switches
13、打开某个数据库监视内容
#db2 -v update monitor switches using bufferpoolon
14、获取数据库快照
#db2 -v get snapshot for all databases > snap.out
#db2 -v get snapshot for dbm>> snap.out
#db2 -v get snapshot for all bufferpools>> snap.out
#db2 -v terminate
14、备份数据库
1、 db2 backup db btpdbs
2、 db2move btpdbs export
db2look -d btpdbs -e -x [-a] -o crttbl.sql
15.用db2look命令生成表结构的DLL脚本
db2look -d db_name -i user_name -w password -a -e -o d:\script.sql
db_name 是指数据库的名字, user_name 是数据库用户名,password是数据库密码
16、用db2move导出所有表的数据
db2move db_name export -u user_name -p password
db_name 是指数据库的名字,user_name 是数据库用户名,password是数据库密码
4
、用
db2look
命令生成表结构的
DLL
脚本
db2look -d
db_name
-i
user_name
-w
password
-a -e -o
d:\script.sql
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
5
、用
db2move
导出所有表的数据
db2move
db_name
export -u
user_name
-p
password
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
4
、用
db2look
命令生成表结构的
DLL
脚本
db2look -d
db_name
-i
user_name
-w
password
-a -e -o
d:\script.sql
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
5
、用
db2move
导出所有表的数据
db2move
db_name
export -u
user_name
-p
password
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
4
、用
db2look
命令生成表结构的
DLL
脚本
db2look -d
db_name
-i
user_name
-w
password
-a -e -o
d:\script.sql
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
5
、用
db2move
导出所有表的数据
db2move
db_name
export -u
user_name
-p
password
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
17.用export导出指定的表数据
db2 "export to d:\data\tab1.ixf of ixf lobs to d:\data\ lobfile lobs modified by lobsinsepfiles messages d:\data\tab1.msgselect * from schema_name.table_name" schema_name 是表所属,table_name是表名, lobsinsepfiles 或 lobsinfile 是生成lob文件 前一个是生成每个,后面是生成到一个文件中
18.执行sql脚本
db2 -tvf d:\script.sql -z d:\script.log
19、用db2move导入所有表的数据
db2move db_name import -io replace -u user_name -p password
20、用import导入指定的表数据
db2 "import from d:\data\tab1.ixf of ixf messages d:\data\tab1.msg insert into schema_name.table_name"
db2 "SELECT TABNAME FROM SYSCAT.TABLES WHERE TBSPACE='表空间名'"
2,db2查看表建在哪个表空间上
db2 "select tabname,TBSPACE from syscat.tables where tabname='表名'"
3.db2列出缓冲池
db2 "select * from syscat.bufferpools"
db2 "select BUFFERPOOLID,BPNAME,NPAGES,PAGESIZE from syscat.bufferpools"
4.db2 列出表空间对应的缓冲池
db2 "SELECT TBSPACE, BUFFERPOOLID FROM SYSCAT.TABLESPACES"
5.db2查看cfg
db2 get db cfg
6.事务日志已满
修改日志文件大小:db2 update db cfg for <dbname> using LOGFILSIZ 51200 (这是200M)
修改主日志文件个数:db2 update db cfg for <dbname> using LOGPRIMARY 5
修改辅助日志文件个数:db2 update db cfg for <dbname> using LOGSECOND 25
7.select top X * from table_name
--查询前X条记录,可以改成需要的数字,比如前10条,只能用于mysql
select * from table_name where rownum<X 用于Oracle
8.修改缓冲池大小
db2 'ALTER BUFFERPOOL userbufpoolIMMEDIATE SIZE 500 '
9.查看表空间详情
db2 list tablespaces show detail
10,db2数据库属性
db2 "get db cfg for XFUNDS"
11.db2 "select TBSPACE, OWNER, PAGESIZE from syscat.tablespaces"
12、看数据库监视内容列表
#db2 -v get monitor switches
13、打开某个数据库监视内容
#db2 -v update monitor switches using bufferpoolon
14、获取数据库快照
#db2 -v get snapshot for all databases > snap.out
#db2 -v get snapshot for dbm>> snap.out
#db2 -v get snapshot for all bufferpools>> snap.out
#db2 -v terminate
14、备份数据库
1、 db2 backup db btpdbs
2、 db2move btpdbs export
db2look -d btpdbs -e -x [-a] -o crttbl.sql
15.用db2look命令生成表结构的DLL脚本
db2look -d db_name -i user_name -w password -a -e -o d:\script.sql
db_name 是指数据库的名字, user_name 是数据库用户名,password是数据库密码
16、用db2move导出所有表的数据
db2move db_name export -u user_name -p password
db_name 是指数据库的名字,user_name 是数据库用户名,password是数据库密码
4
、用
db2look
命令生成表结构的
DLL
脚本
db2look -d
db_name
-i
user_name
-w
password
-a -e -o
d:\script.sql
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
5
、用
db2move
导出所有表的数据
db2move
db_name
export -u
user_name
-p
password
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
4
、用
db2look
命令生成表结构的
DLL
脚本
db2look -d
db_name
-i
user_name
-w
password
-a -e -o
d:\script.sql
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
5
、用
db2move
导出所有表的数据
db2move
db_name
export -u
user_name
-p
password
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
4
、用
db2look
命令生成表结构的
DLL
脚本
db2look -d
db_name
-i
user_name
-w
password
-a -e -o
d:\script.sql
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
5
、用
db2move
导出所有表的数据
db2move
db_name
export -u
user_name
-p
password
db_name
是指数据库的名字,
user_name
是数据库用户名,
password
是数据库密码
17.用export导出指定的表数据
db2 "export to d:\data\tab1.ixf of ixf lobs to d:\data\ lobfile lobs modified by lobsinsepfiles messages d:\data\tab1.msgselect * from schema_name.table_name" schema_name 是表所属,table_name是表名, lobsinsepfiles 或 lobsinfile 是生成lob文件 前一个是生成每个,后面是生成到一个文件中
18.执行sql脚本
db2 -tvf d:\script.sql -z d:\script.log
19、用db2move导入所有表的数据
db2move db_name import -io replace -u user_name -p password
20、用import导入指定的表数据
db2 "import from d:\data\tab1.ixf of ixf messages d:\data\tab1.msg insert into schema_name.table_name"
相关文章推荐
- db2事务日志满解决方法
- DB2事务日志已满的解决方法
- VS2008中数据库连接中事务日志已满解决方法
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
- "事务日志已满"解决方法
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
- 解决sql 2008 事务日志收缩与截断无法减小日志物理文件的方法
- UIButton文字颜色无法修改的解决方法和知识拓展
- DB2 命令 查看数据库 与修改日志大小
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
- SQL2005中查看事务日志方法-MS-SQLServer
- "请备份该数据库的事务日志以释放一些日志空间"解决方法
- 数据库日志文件已满,"请备份该数据库的事务日志以释放一些日志空间"解决方法
- svn查看日志(show log)显示时间为1970的解决方法
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)【转】
- DB2 命令 查看数据库 与修改日志大小
- sqlserver2008查看表记录或者修改存储过程出现目录名无效错误解决方法