ORACLE数据库异常问题,生成大量大容量TRC文件,C盘空间被占满,导致超市收银系统不能进入无法营业!
大家好,我是一家公司的网管,在这国庆节日下我们一家门店超市收银系统瘫痪,刚好又回老家了距离遥远无法赶赴现场,据远程检查是由于C盘空间不足导致数据库无法启动而至,于是我清理...
大家好,我是一家公司的网管,在这国庆节日下我们一家门店超市收银系统瘫痪,刚好又回老家了距离遥远无法赶赴现场,据远程检查是由于C盘空间不足导致数据库无法启动而至,于是我清理掉部分残余垃圾,重新启动数据库后可以正常工作几十分钟,但马上磁盘空间又被占满,进一步发现是数据库异常产生了大量大容量的TRC文件所致,虽然问题已找到,但是我对ORACLE数据库不太了解,上网找解决办法说是重建索引或通过备份恢复数据库,我也想了去重装收银系统或操作系统,然而出问题这台POS主机是充当数据库服务器(本来有专门的由于种种原因改了),我怕有营业数据未上传所以就未冒然进行。同时我也去找过软件提供商,但是节日下打电话不接,QQ留言本可以详细然而也就两句话(下面贴出)没能解答我的疑惑,所以在此请教各位朋友,望高手不吝赐教,我相信三人行必有我师,人间自有真情,总有人愿意牺牲几分钟时间施善于人,愿天下所有助人者皆快乐!
下面是我向服务商咨询时的内容:
……本来有个问题想请教下你 但节日下我实在不便过多打扰 如果你有空就麻烦回复下解决方法吧
我们XX店数据库最近老出问题,C:\oracle\app\oracle\admin\XE\bdump目录下产生的trc文件异常大,单个有五六百兆大,磁盘很快被占满了,导致系统进不去无法收银,权宜之法我移走了近两日产生的大文件,但这解决不了根本问题,据网上资料说是数据块损坏,有可能只是索引也可能是数据,要么重建要么通过备份恢复数据库,我在D盘下找到了一个564KB大小的pos.dmp的DMP备份文件,可以通过这个文件恢复下?
由于鄙人对ORACLE数据库不太了解,因此还冒昧问下:通过开始菜单=>GeO POS Database=>备份数据库,这个批处理备份出来的只是数据库的表名字段名等框架呢还是包括营业数据呢?看大小呢应该只是框架,但照理说备份数据库应该包括数据库内所有数据嘛,我还是怕营业数据出问题无法上传,所以还是冒昧多问一下!同时出于学习目的也劳烦回复解决方法时回答下这个问题吧!
XXX店网络结构:internet<=路由器<=POS1、POS2、客服机和下接一个无线路由
POS1:192.168.111.105
POS2:192.168.111.106
POS1充当数据库主机
服务商回答:数据库异常会生成trc文件,重启后还这样的话要重装了
服务商的回答和我猜的差不多,但我问他们的问题一个未“教”我,所以在此啰嗦了一堆求教各位网友了!真心求教也希望真心回答,勿要随便复制,谢谢!
唉只有15分了,还要抵押5分,不知……
可能写太多没人认真看,那就请各位找下上面“两个问号”吧,回答对应两个问题我即采纳!有劳了!! 展开
下面是我向服务商咨询时的内容:
……本来有个问题想请教下你 但节日下我实在不便过多打扰 如果你有空就麻烦回复下解决方法吧
我们XX店数据库最近老出问题,C:\oracle\app\oracle\admin\XE\bdump目录下产生的trc文件异常大,单个有五六百兆大,磁盘很快被占满了,导致系统进不去无法收银,权宜之法我移走了近两日产生的大文件,但这解决不了根本问题,据网上资料说是数据块损坏,有可能只是索引也可能是数据,要么重建要么通过备份恢复数据库,我在D盘下找到了一个564KB大小的pos.dmp的DMP备份文件,可以通过这个文件恢复下?
由于鄙人对ORACLE数据库不太了解,因此还冒昧问下:通过开始菜单=>GeO POS Database=>备份数据库,这个批处理备份出来的只是数据库的表名字段名等框架呢还是包括营业数据呢?看大小呢应该只是框架,但照理说备份数据库应该包括数据库内所有数据嘛,我还是怕营业数据出问题无法上传,所以还是冒昧多问一下!同时出于学习目的也劳烦回复解决方法时回答下这个问题吧!
XXX店网络结构:internet<=路由器<=POS1、POS2、客服机和下接一个无线路由
POS1:192.168.111.105
POS2:192.168.111.106
POS1充当数据库主机
服务商回答:数据库异常会生成trc文件,重启后还这样的话要重装了
服务商的回答和我猜的差不多,但我问他们的问题一个未“教”我,所以在此啰嗦了一堆求教各位网友了!真心求教也希望真心回答,勿要随便复制,谢谢!
唉只有15分了,还要抵押5分,不知……
可能写太多没人认真看,那就请各位找下上面“两个问号”吧,回答对应两个问题我即采纳!有劳了!! 展开
2个回答
展开全部
当务之急是要解决为什么会出现这么多的trc文件,这需要具体看alert日志文件(C:\oracle\app\oracle\admin\XE\bdump\alertxe.log)和部分trc文件,希望能上传一下,没有这些起码的信息是无法判断原因的,在找到具体原因之前,可以把这个dump文件产生位置改个地方,比如你机器上有另外一个空间比较大的d盘,d盘满了起码不会影响你数据库的运行,具体办法:
cmd命令行窗口
sqlplus "/as sysdba"
alter system set BACKGROUND_DUMP_DEST='d:\xxx';
这个命令之前要保证d:\xxx存在
期待你的alert日志和trc文件上传
cmd命令行窗口
sqlplus "/as sysdba"
alter system set BACKGROUND_DUMP_DEST='d:\xxx';
这个命令之前要保证d:\xxx存在
期待你的alert日志和trc文件上传
追问
谢谢你的回答,虽然没能回答我的两个问题,而且我又没上传日志文件,更因回公司后只顾处理问题了未及时看回答,没能及时交流,但是您的回答是真真帮人处理问题,所以任然万分感谢!同时感谢所有有心朋友,问题已处理我就不上传了!
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
展开全部
追问
估计也是,谢谢你的回答,不过我认为“wcnmlggcp ”相比更专业,所以没能采纳你的回答,没有分送,就送句祝福吧!祝你快乐!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询