oracle问题汇总

上一篇 / 下一篇  2012-04-09 14:15:50 / 个人分类:数据库

问题1:数据库进行update和insert时,出现“Lob 段…… 无法通过 128 (在表空间 AA 中) 扩展”

解决:执行一下:alter tablespace AA add datafile '/db/oracle/oradata/XX/AA01.dbf' size 30048m;扩展一下表空间。

                                                                                                                                                        记录于2011年12月26日

问题2:连接sqlplus "/ as sysdba"报错

ERROR:

ORA-09817: Write to audit file failed.

Linux-x86_64 Error: 28: No space left on device

Additional information: 12

ORA-09945: Unable to initialize the audit trail file

Linux-x86_64 Error: 28: No space left on device

解决:磁盘空间不够,删掉部分文件后,仍是那个死样子,在根目录下执行了一下du -k查了一下,结果:

[root@XXXX ~]# df -k

文件系统               1K-块        已用     可用 已用% 挂载点

/dev/mapper/VolGroup00-LogVol00

                      79100752  75025212         0 100% /

/dev/sda1               101086     17675     78192  19% /boot

tmpfs                  1029312         0   1029312   0% /dev/shm

挂载100%了,实际上还是磁盘空间不够了,归根结底还是要腾空间出来,我删掉的几个大的文件全部在回收站里,把回收站清空就好了,不过误删了oracle的log文件:/db/oracle/oradata/cctvngp/redo01.log,报错:ORACLE error 01033 正在初始化或关闭(这是在登录数据库的时候报的),怎么知道是缺这个文件的呢,是在SQL>startup的时候报的,多亏备份了一份……OK!!

汗死,这点东西搞了一上午,菜鸟伤不起啊!特此记录一下。。。

                                                                                                                                      记录于2012年2月27日

问题3:oracle 启动监听提示 The listener supports no services
linux下启动监听报错:
lsnrctl start
XXXXXXXXXXXX
The listener supports no services
The command completed successfully
解决:
给用户X程序运行的权限:
[root@localhost oracle]# xhost +
切换用户:
[root@localhost oracle]# su - oracle
启动图形界面配置Net Work
[oracle@localhost ~]$ netmgr
重新配置一下监听

问题3:数据库导出
解决
方法一,命令行
1.完整导出数据库
exp file=database0923.dmp log=database0923.log full=y
2. 导出某个表结构和数据
exp file=tables0923.dmp tables=Table1,Table2
方法二,客户段工具导出(Toad)
1. 选择DataBask--》Export--》Export Utility Wizard
2. next,选择将要导出的表,next
3. next,选择保存文件的本地硬盘地址
4. 导出



TAG: 数据库 Oracle oracle

 

评分:0

我来说两句

Open Toolbar