oracle 不释放内存,内存不释放?解决方法

news/2024/11/25 19:23:07/

内存不释放???

本帖最后由 afeideweixiao 于 2012-04-24 11:49:50 编辑

各位好!请教个问题,我不断地往oracle里插入数据,oracle会出现内存不断飙升,o只到电脑内存不足而挂掉。

系统为WINDOWS 2003,

刚开启时,ORACLE.EXE使用内存为200M左右,任务管理器下的显示内存使用为1020M/3428M;

运行几个小时后,ORACLE.EXE使用内存变为600M,而任务管理器下显示内存使用高达2987M/3428M。

请问是什么原因呢?谢谢了。。。

插入测试代码如下:

int main()

{

Environment * env = Environment::createEnvironment( " ZHS16GBK " , " UTF8 " );

char *szInsert = "某插入语句";

string mc;

{

Connection * conn = env->createConnection( " system " , " system " , " orcl_192.168.0.3 " );

try

{

while (1)

{

Statement * stmt = conn->createStatement(szInsert );

stmt->executeUpdate();

conn->terminateStatement(stmt);

conn->commit();

Sleep(10); //10毫秒

}

}

catch (SQLException e)

{

cout <

}

env -> terminateConnection(conn);

}

Environment::terminateEnvironment(env);

system( " pause " );

return 0 ;

}

最初我以为是createStatement操作造成内存没释放,后来我改为只创建一次,但是还是出现内存不断飙升不释放的问题。

try

{

Statement * stmt = conn->createStatement(szInsert );

while (1)

{

stmt->executeUpdate();

conn->commit();

Sleep(10); //10毫秒

}

conn->terminateStatement(stmt);

}

catch (SQLException e)

{


http://www.ppmy.cn/news/164019.html

相关文章

2023,智能硬件的AIGC“又一春”

​ 文|智能相对论 作者|佘凯文 消费电子产品风光不再&#xff0c;特别是自去年以来&#xff0c;电子消费市场经历了一整年的寒潮袭击&#xff0c;智能手机等产品达到10年消费谷底&#xff0c;PC出货量整体下降16%&#xff0c;不仅如此&#xff0c;包括平板、可穿戴设备也一改…

MYSQL内存请求一直不释放_MySQL内存不释放

欢迎进入Linux社区论坛&#xff0c;与200万技术人员互动交流 >>进入 连接了一下&#xff0c;并进行了一次查询操作 (root:NJ-245:Thu Apr 24 16:38:38 2014)[information_schema] select count(*) from CLIENT_STATISTICS; ---- | count(*) | ---- | 5 | ---- 1 row i 欢…

oracle数据库启动时内存狂涨,ORACLE 调整数据库内存

如何才能优化oracle的内存占用情况呢&#xff1f;为了开发的方便&#xff0c;想减少oracle平时占用的内存。下面就为您介绍一个通过调整oracle内存参数实现减少内存占用的方法&#xff0c;供您参考学习。 解决方法&#xff1a; sqlplus “/ as sysdba" create pfiled:/cj.…

netty4虚拟内存不断飙升内存泄露

目录 前言 解决方案一 编写脚本清空缓存 解决方案二 手动清空ByteBuf 总结 前言 公司的核心业务是由netty4处理的&#xff0c;存在虚拟内存不断飙升的问题。直接表现为netty服务运行几天后会自己宕机&#xff0c;持续观察线上情况&#xff0c;最后得出两个解决方案。 解决…

java 虚拟内存一直涨,win10虚拟内存文件大小突然暴涨是什么原因?震惊了!

以前win10的虚拟内存设置一般都是设置成让系统托管&#xff0c;从来没让****心过&#xff0c;一般页面文件也都是稳定在2个g左右 但就从这两天开始&#xff0c;突然c盘页面文件pagefile.sys开始诡异地激剧增长 试过把所有所有程序都关掉&#xff0c;就放在那里一动不动一整夜 第…

linux下delete释放不了内存,new了以后,马上delete,但是用prstat, pmap查看,内存不减少,为什么?...

new了以后,马上delete,但是用prstat, pmap查看,内存不减少,为什么? 1、 void f() {char * p = new char[1024 * 1024 * 4]; //用prstat,pmap查看,内存增加了4M sleep(5); delete [] p; //delete完以后,但是用prstat,pmap查看,内存没有减少 }…

MongoDB 如何使用内存?为什么内存满了?

最近接到多个MongoDB内存方面的线上case及社区问题咨询&#xff0c;主要集中在: 为什么我的 MongoDB 使用了 XX GB 内存&#xff1f;一个机器上部署多个 Mongod 实例/进程&#xff0c;WiredTiger cache 应该如何配置&#xff1f;MongoDB 是否应该使用 SWAP 空间来降低内存压力&…

linux内存一直在涨,linux下创建线程导致内存泄漏

用top发现virt的使用量一直在涨。于是可以断定有内存泄漏了&#xff0c;经过排查&#xff0c;最终确定原因出在多线程的问题上: 代码如下: pthread_t thread_id; int retpthread_create(&thread_id, NULL, flush_thread_work, (void*)&m_sql_client); if(ret!0){ APPSC…