调整Oracle数据库表空间

(一)查询表空间占用情况SQL语句

SELECT tbs 表空间名,                                    
    sum(totalM) 总共大小M,                                    
    sum(usedM) 已使用空间M,                                    
    sum(remainedM) 剩余空间M,                                    
    sum

继续阅读>>

Oracle数据库变慢(通过jdbc或plsql,sqlplus不慢)

昨儿项目的oracle出现一个问题:oracle用户通过web或者plsql访问数据库特别慢 原因是  windows下 oracle 监听日志输出到一个log文件 这个log文件最大只能到4G  接近最大时会出现此问题  ,解决方法:定时清除此log或改变输出策略为xml形式;
log文件位置:app\diag\tnslsnr\lishanhui-PC\listener\trace\listener.log 

继续阅读>>

使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序

在oracle11安装成功之后,用PLSQL 登陆的时候提示ORA-12541: TNS:无监听程序,无法进行登陆。

由于地址分配不对,我们这里需要重新配置一下本机的环境。oracle的安装环境中找到network,如图:


我的oracle安装到了D盘,所以你根据自己安装路径进行寻找,例如:D:\app\Administrator\product\11.2.0\dbhome

继续阅读>>

Oracle 11G在用EXP 导出时,空表导不出的解决方案

oracle exp命令导出过程,如下图

Oracle <wbr>11G在用EXP <wbr>导出时,空表导不出的解决方案
oracle imp命令导入过程,如下图

Oracle <wbr>11G在用EXP <wbr>导出时,空表导不出的解决方案

11G中有个新特性,当表无数据时,不分配segment,以节省空间。

解决方法:设置deferred_segment_creation 参数,具体步骤如下。

步骤一:执行命令 alter system set deferred_segment_creation=false;

步骤二:执行命令 select 'alter

继续阅读>>

更改内存导致MEMORY_TARGET值比MEMORY_MAX_TARGET大的解决办法

在服务器上调整oracle的内存(MEMORY_TARGET)时,没有注意这个值不能大于MEMORY_MAX_TARGET的约束条件,结果导致oracle启动不起来了,见下图:

oracle不能启动

去看spfile文件,确实是MEMORY_TARGET>MEMORY_MAX_TARGET,见下图:1024M=1073741824

spfile

没办法按网上说的重做spfile却根本不行,最后才得知需要制定路径,重启后就好了

继续阅读>>