首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle进程内存结构-如何察看Oracle进程消耗的内存

Oracle进程内存结构-如何察看Oracle进程消耗的内存 Last Updated: Sunday, 2004-11-28 11:12 Eygle 经常有人问到如何在Unix下确定进程消耗的内存资源...实际上是Top输出显示的Oracle进程内存使用,包含了SGA部分。这也是SGA的意义所在。 SGA可以被共享,可以被所有进程所访问,在进程的寻址空间里就包含了SGA的大小。...至于如何更为精确的确定进程的内存消耗,本文简要介绍如下(在QuickIO下,你可能无法看到本文描述情况): 1.系统平台及数据库版本 $ uname -a SunOS billing 5.8 Generic...0 0.00% oracle 3.Pmap输出及进程内存计算 $ ps -ef|grep ora_ oracle 9881 9872 0 10:49:57 pts/2 0:00 grep...: 337360K - 266240K = 71,120k 这就是一个进程所消耗的内存. 4.用户进程内存使用举例 $ ps -ef|grep LOCAL oracle 10080 9872

3.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle架构、原理、进程

    我们来引入第一个概念,Oracle服务器,所谓Oracle服务器是一个数据库管理系统,它包括一个Oracle实例(动态)和一个Oracle数据库(静态)。...发起连接的应用程序或工具通常称为用户进程,连接发起后,Oracle服务器就会创建一个进程来接受连接,这个进程就成为服务进程服务器进程代表用户进程Oracle实例进行通信,在专用服务器连接模式下,用户进程和服务进程是...1对1的关系,在共享服务器模式下,多个用户进程可能共享一个服务进程。...当服务器进程开始和Oracle实例进行通信时,一个会话就被创建了。显然处理一个查询要经过语法分析、绑定、执行、提取等阶段。...它包含Oracle服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

    3K21

    Oracle内存结构和后台进程

    Oracle实例=内存+后台进程 Oracle数据库=实例+物理存储结构 由上图可知Oracle实例(一个Instance)由内存结构和程序结构组成,内存结构主要是SGA,程序结构主要是后台进程。...) SGA区包括Oracle实例需要的一系列内存组件,用于存放数据信息和数据控制信息,这些内存信息被所有进程所共享。...Software code areas Oracle存放自身软件代码的一部分内存区,不允许其他会话访问 后台进程 Oracle进程 用户进程 user process 服务器进程 server process...后台进程(链接内存和磁盘的桥梁) 系统监控进程SMON Oracle数据库至关重要的一个后台进程,SMON 是System Monitor 的缩写,意即:系统监控。...PMON的第三个用途是,向Oracle TNS listener注册实例信息。 数据库写进程DBWn DBWn是Database writer的缩写,n代表可以设置多个写进程

    1.1K20

    进程服务器

    一、思路 先与客户端建立好连接, 每次监听到一个客户端之后,都需要产生一个子进程去处理这个连接,然后父进程继续去等待监听,唯一一个要注意的点就是要使用信号来监听子进程是否结束,从而对其进行回收,防止僵尸进程的产生...&opt, sizeof(opt)); (3)bind函数 bind(lfd, (struct sockaddr*)&ser_addr, sizeof(ser_addr));b这个函数主要目的就是将服务器的地址结构绑定到套接字...lfd上,所以开始要设置服务器的ser_addr:ser_addr.sin_family = AF_INET, ser_addr.sin_port = htons(8888);ser_addr.sin_addr.s_addr...监听到了客户端后,就要开始创建子进程来对这个监听进行处理;pid = fork() 3、子进程处理通信 因为子进程不需要监听连接,使用可以close(lfd);之后便可以进行通信处理 void do_work...sizeof(buf)); tcp.Write(cfd, buf, n); tcp.Write(STDOUT_FILENO, buf, n); } } 4、父进程回收子进程

    4.7K20

    服务器:Nginx - 最小配置说明

    安全服务器是只允许所需数量的服务器。理想情况下,我们将通过单独启用其他功能来基于最小系统构建服务器。进行最少的配置也有助于调试。如果该错误在最小系统中不可用,则分别添加功能,然后继续搜索错误。...server { listen 80; server_name javatpoint.co; root /var/www/javatpoint.co; } 它允许nginx根据请求返回服务器内容...try_files $uri index.html =404; 因此,/foo.html将尝试按以下顺序返回文件: $uri(/foo.html); index.html 如果未找到:404 如果我们在服务器上下文中定义...发生这种情况是因为服务器上下文中的try_files定义了其伪位置,该伪位置是可能的最低特定位置。因此,定义location/ 会比我们的伪位置更具体。...server { try_files $uri /index.html =404; location/{ } } 因此,我们应该避免在服务器上下文中使用try_files: server

    1.6K30

    Nginx服务器进程

    Nginx服务器进程有3类:主进程、工作进程、缓存进程 (1)主进程 Nginx启动时运行的主要进程,主要功能是与外界通信和对内部其他进程进行管理 主要工作内容 1)读取配置文件,验证有效性和正确性...2)建立、绑定、关闭 socket 3)按照配置生成、管理、结束工作进程 4)接收指令,如 重启、升级、退出 5)不中断服务,平滑重启、升级,升级失败的回滚处理 6)开启日志文件,获取文件描述符 (2)...工作进程 由主进程生成,生成数量由配置文件指定,工作进程生存于主进程的整个生命周期 主要工作内容 1)接收请求 2)将请求依次送入各个功能模块进行过滤处理 3)IO调用,获取响应数据 4)与后端服务器通信...,接收后端服务器处理结果 5)数据缓存,访问缓存索引、查询、调用缓存数据 6)发送请求结果 7)接收主进程指令,如 重启、升级、退出 (3)缓存进程 缓存进程有两类 1)缓存索引重建进程 nginx启动后由主进程生成...,在缓存元数据重建完成后就自动退出 该进程启动后,对缓存文件的目录结构扫描,在内存中建立索引元数据库 2)缓存索引管理进程 生存于主进程的整个生命周期 负责在索引元数据更新完成后,对元数据是否过期进行判断

    4.4K40

    浅谈Oracle RAC(10)- RAC DB特有进程

    3)--GI的启动 浅谈Oracle RAC(4)– OHAS组件 浅谈Oracle RAC(5)– CSS组件 浅谈Oracle RAC(6) 之实战:节点reboot问题的调查方法 浅谈Oracle...RAC(7) -CRS组件 浅谈Oracle RAC(8) -OCR和投票盘 浅谈Oracle RAC(9)- RAC DB 简介 今天我们介绍一下RAC DB与Oracle单实例数据库在进程上面的一些主要差别...所以区别于Oracle单实例数据库,Oracle RAC还有专门与ASM实例进行连接用的特有进程。 关于ASM以后会拿出相当多篇幅介绍。...比如某4核CPU的服务器,装有2套RAC数据库的2个实例,那么2个实例中设定的LMS的总数不能大于4....因为LMS的个数和性能会严重影响到SQL性能,所以RAC数据库要求各个节点的服务器硬件配置要一致。

    1.1K20

    Nginx分配CPU进程参数worker_cpu_affinity说明

    对于具有多颗CPU的服务器,Nginx通过设置worker_cpu_affinity参数,即可轻松实现控制进程平均分配到多颗CPU上。...例如:服务器上安装有2颗双核CPU(在系统中显示CPU数量应该是4个) 例1:设定Nginx启用4个进程,那么可以写为: worker_processes 4; worker_cpu_affinity...1000 0001 0010 0100 1000; 紧跟在worker_cpu_affinity命令后的几组数字代表了Nginx开启了多少个进程,例如开启4个进程,后面对应就有四组数字,每组数字对应一个进程...测试Nginx进程是否能正常分配到多颗CPU上 ,可在另一台机器上通过apache的ab工具进行检测。同时,在服务器上用top命令,按1,就可以看到CPU的工作情况。...官方说明:http://wiki.nginx.org/NginxHttpMainModule#worker_cpu_affinity worker_cpu_affinity Syntax: worker_cpu_affinity

    1.6K10

    PHP进程管理器php-fpm配置说明

    ,默认的子进程数 php-fpm参数配置说明 php-fpm全局配置参数 #php-fpm的运行权限。...#例如Nginx和php-fpm不在同一台服务器上,这里的值就是Nginx服务的ip地址。#当Nginx和php-fpm配置在同一台服务器上,则直接写127.0.0.1即可。...pm.start_servers = 2 #服务器闲置时最少保持2个子进程,不够这个数就会创建,只适用动态dynamic管理方式pm.min_spare_servers = 2 #服务器闲置时最多要有几个...nginx和php-fpm在同一台服务器上,这时可以直接用unix socket进程间通信,不走tcp端口通信,可以节约创建连接的时间,从而提高性能。...说明,这里的startservers配置项和minspare_servers配置是有一定的关系的。我们设置为最小10,结果就能正常启动php-fpm了。

    2.2K40
    领券