- 博客(15)
- 收藏
- 关注
原创 oracle临时表空间释放
oracle数据库出现 ora-01652 temp表空间无法扩展时,可以通过select c.tablespace_name,c.bytes/1024/1024/1024 total_bytes,(c.bytes-d.bytes_used)/1024/1024/1024 free_bytes,d.bytes_used/1024/1024/1024 use_bytesfrom(select tablespace_name,sum(bytes) bytesfrom dba_temp_files
2022-02-18 11:31:21
5545
原创 ORACLE性能调优
在项目新环境中执行某一段sql时长时间执行不出结果,但在原环境中很快就可以跑出结果,查看该段SQL在这两个环境的执行计划,发现新环境中该段sql的执行计划每张表都是access full全表扫描,原环境中并没有全表扫描。经排查发现新环境建表后并没有将原环境中的索引等一并建过来,导致新环境表中均无索引,执行时所有表都是全表扫描。后将索引建至新环境,解决问题。...
2021-08-16 17:22:55
106
原创 transaction log is full的处理方法
transaction log是事物日志,当日志文件大小较小,数量较少,事物执行时间过长,事物执行复杂程度较高,大批量插入删除更行等操作时,都会导致事物日志满。除了更改日志文件大小和数量外,如果有时候着急用数据,而log一直释放不了,那就可以用db2 force application all杀掉所有的进程、释放空间。...
2020-12-07 09:50:43
1379
原创 the database is damaged
今天在用数据库查东西的时候突然报错,提示 the database is damagedsu - db2inst1df -lh查看发现该用户下挂载的磁盘不见了,但是root用户下仍可见更改磁盘挂载文件夹的权限为777后,磁盘显示出来先是使用db2 connect to database 命令后返回the database is damaged然后使用db2top -d database 发现database 是inactive状态停止数据库 db2stop 提示 数据库仍在活动中很疑惑,数据库
2020-11-16 19:55:26
323
原创 shell常用命令
shell中常用的命令:echo 打印SHELL常见的系统变量解析 :$0 当前程序的名称$n 当前程序的第 n 个参数,n=1,2, , 9$* 当前程序的所有参数 ( 不包括程序本身 )$# 当前程序的参数个数 ( 不包括程序本身 )$? 命令或程序执行完后的状态,一般返回 0 表示执行成功。$UID 当前用户的 ID$PWD当前所在的目录...
2020-10-27 17:55:17
69
原创 db2 import 文件后表中中文乱码问题
db2 import 文件到数据库中发现中文乱码,导出时没有做其他设置,应该是导出服务器和导入服务器之间的codepage差异,导入时指定codepage就可以了db2 import from filename.del of del modified by codepage=1208 rcommitcount 100000 eplace into table_name...
2020-09-08 16:56:30
2995
原创 DB2日志空间监控
db2数据库归档日志模式下,再进行调度跑批时需要监控日志使用情况,以防出现日志空间满的情况。可以通过select * from sysibmadm.log_utilization 查看日志使用情况(如果存储过程等进程时,如果出现transaction log is full 的情况的话一般是日志使用率在95%以上,没有足够的可用日志空间了)...
2020-08-06 11:32:23
602
原创 DB2执行sql脚本
在实际生产中可能会拿到较多的建表sql语句,当这些sql语句存在于同一个文件中时,除了用数据库工具执行文件内容时,还可以直接在xhell中的linux环境下执行脚本使用下面的命令执行create.sql脚本:db2 -t -v -f script1.sql -z script1.log或 db2 –tvf script1.sql –z script1.log在上面的命令中,-t 表示语句使用默认的语句终结符——分号;-v 表示使用冗长模式,这样 DB2 会显示每一条正在执行命令的信息;-f 表示其后
2020-07-30 09:21:08
1740
原创 db2数据库问题排查
在向db2数据库中导入数据时,如果失败,排查失败原因要有迹可循。如在进行在线备份时导入数据失败,在是因为备份时表空间处于backup progress状态,导致导入数据失败。表空间状态为normal的时候才会正常导入。...
2020-07-17 14:11:33
218
原创 记一次危险的db2数据库重启
在做项目过程中,db2数据库一直以来运行平稳,导入数据采用的import方式,脚本运行稳定。某一天在录入新下发的数据时,开始报错:![import数据报错内容](https://img-blog.csdnimg.cn/20200614143646387.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI2OTk0OA==,s
2020-06-14 14:47:31
1185
原创 db2 load 表空间暂挂
项目实施过程中,表的数据导入都是 用import方法导入,后来新增的表由于导出数据时查询语句过于复杂无法import进入数据库,选择使用load方法,但是结尾没有用nonrecoverable 导致表空间处于backup-pending状态,需要备份表空间解除暂挂状态。...
2020-06-10 09:47:53
788
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人