当前位置:首页 > 内存 > 正文

oracle占用内存不释放

  • 内存
  • 2024-06-08 06:44:41
  • 3326

一、oracleexpdp导出的时候进程DM00掉不起来您没有ORACLE帐户,对吗?如果你的公司付费购买ORACLE,他们会给你一个帐户并给你一个。
我将粘贴有关此主题的文章。太长了,没有翻译给你。
看看症状,应该是你的问题。它可能发生在您的11.2.0.1.0版本中。
解决方案如下
症状
突然,数据泵导出进程全部失败,并出现以下错误:
导出:Release11-ProductiononSunday。,4月28日22:00:262013
版权所有(c)1982,2011,Oracle和/或其附属公司保留所有权利。
连接:OracleDatabase11gEnterpriseEditionRelease11.2.0。3.0-64bitProduction
Conpartitioning、RealApplicationClusters、AutomaticStorageManagement、OLAP、
数据挖掘和实际应用程序测试选项
ORA-31626:工作不存在
ORA-31638:cannotattachtojobYour_JOBNAMEforuserSYSTEM
ora-06512:at"_sys_error",line95
ora-ora-06512:在“sys。kupv$ft_int”,line428
ora-39077:无法向KUPC代理商$A_4_4_220050709685000966822002002002000200020002000200020009668220020020002000200020009668270966668272000200020009682KUP“
ORA-06512:在“_SYS_ERROR”,第95行
ORA-06512:在“$QUE_INT”,第250行
ORA-06502:PL/SQL:数字或值错误:
解决方案
最初,Oracle开发在Patch16473783中创建了一个修复程序。
我们发现该修复程序不完整,需要编写。
这个正在进行中,并通过未发布的Bug16928674进行监控。
出现此症状后,除非按如下方式重新创建数据泵,否则问题不会得到解决。
@$ORACLE_HOME/rdbms/admin/
@$ORACLE_HOME/rdbms/admin/
@$ORACLE_HOME/rdbms/admin/
@$ORACLE_HOME/rdbms/admin/dbmspump。sql
@$ORACLE_HOME/rdbms/admin/
一般情况下,我们可以通过调用;

在11g中重新创建数据泵对象SQL>@$ORACLE_HOME/rdbms/admin/
2.重新编译无效对象(如果存在)
SQL>@$ORACLE_HOME/rdbms/admin/
这在Note430221.1如何重新加载DatapumpUtilityEXPDP/IMPDP中进行了描述


二、Oracle临时表空间和回滚段被占满了,该怎么办在日常数据库维护和数据库编程中,我们经常会遇到犹豫,对大量数据进行DML操作后,ORACLE的undo表空间必须扩展到十几G、几十G。然而,这些所占用的物​​理磁盘大小表。Oracle不会释放该空间,查询数据库时也可以使用临时表空间。创建索引时数据可能无限增长,导致磁盘空间不足selectnamefromv$tablespace--查看表空间信息selectfile_name,bytes/1024/1024fromdba_data_fileswheretablespace_namelike'UNDOTBS1'--检查回滚段使用情况,哪个用户正在使用回滚段资源,以及如果有用户;最好更改时间(尤其是在生产环境中)。me,omv$transactiont,v$rollstatr,v$rollnameu,v$sessions其中.taddr===me--查看UNDOS的选择状态,xacts,rssize/1024/1024,hwmsize/1024/1024/1024,shrinksfromv$rollstatorderbyrssize--新建UNDO空间并设置自动扩容参数Creundotablespaceundotbs\0D10。ORADATA\'size10mreuseautoextendonnext100mmaxsizeunlimited--动态修改配置文件--Alternatesystemetundo_tablespace=undotbs2scope=opencode,docunnx;rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinksfromv$rollstatorbyrssize--再次运行可以看到原UNDO表空间中所有的UNDOSEGMENTONLINE;


三、oracle10g安装后狂占内存,正常吗?Oracle10g消耗内存过多是正常的!最好的选择是添加更多内存。我的1G内存一般不能运行Oracle。转到我的电脑->(右键单击)管理->服务(您将看到许多服务)并停止以以下内容开头的所有服务:甲骨文。将“自动”更改为手动。这意味着如果您想使用Oracle,您可以手动转到该位置并将其打开。