资讯专栏INFORMATION COLUMN

ORACLE后台进程系列介绍之TTnn进程

IT那活儿 / 1979人阅读
ORACLE后台进程系列介绍之TTnn进程
一. 发现问题

近期数据库出现大量单进程使用pga短信告警。

通过登入数据库查看分析,发现是TT00进程占用了大量pga,并且长时间不释放。首先找到对应的spid和sid。

然后查到该进程相关信息。


二. TT00进程介绍

在Oracle 11g中 Data Guard的redo传输工作主要由以下3组后台进程实现:
ARCi (FAL – archived redo shipping, ping, local only archivals)
NSAi (async) 12.1 name: TTnn ,
NSSi (sync) –– live redo shipping

从版本12c开始 使用TTnn  例如TT00进程来负责async 异步的redo传输。另一个后台进程TMON来负责做Redo transport monitor。

这样做的目的是 在11g 中因为NSAi async redo ship异步传输进程仍需要LGWR进程的通知才能工作,造成短暂的redo 传输延迟;所以在12c中TTnn进程的redo传输不再依赖于LGWR。

11g:

12c:


三. 解决问题

了解完这个进程的工作原理后,开始解决问题。
  1. 该进程的作用是负责redo的异步传输,要想释放pga,首先想到的是重启传输adg通道。

    alter system set LOG_ARCHIVE_DEST_STATE_2=defer;

    alter system set LOG_ARCHIVE_DEST_STATE_2=enable;

    然而并没有效果,该进程一直存在。

  2. 重启备库实时应用。

    alter database recover managed standby database cancel;

    alter database recover managed standby database using current logfile disconnect from session;

    也没有作用,说明该进程是否存在与adg没有关系。

  3. 杀手锏,由于该进程不是数据库核心进程,kill解决,数据库会重新派生一个TT00进程。故该进程查杀对数据库运行以及ADG同步无任何影响。


END


更多精彩干货分享

点击下方名片关注

IT那活儿

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129872.html

相关文章

  • 浅谈支撑起支付宝整个“11-11”的幕后功臣OceanBase数据库

    摘要:简介本文首发公众号一名打字员据悉,年的月份,蚂蚁金服已经宣布,蚂蚁金服及阿里巴巴自研的关系型数据库已经支撑起和淘宝的日常业务需求,成功替换了之前所采用的单机数据库如或者开源的。 简介 Tip:本文首发公众号【一名打字员】 据悉,17年的4月份,蚂蚁金服已经宣布,蚂蚁金服及阿里巴巴自研的关系型数据库OceanBase已经支撑起Tmall和淘宝的日常业务需求,成功替换了之前所采用的单机数据...

    zhoutao 评论0 收藏0
  • 程序员笔记|循序渐进解读Oracle AWR性能分析报告

    摘要:表示用户操作花费的时间,包括时间和等待事件。当内存中排序空间不足时,使用临时表空间进行排序,这个是内存排序对总排序的百分比。过低说明有大量排序在临时表空间进行。要确保,否则存在严重的性能问题,比如绑定等会影响该参数。 Oracle中的AWR,全称为Automatic Workload Repository,自动负载信息库。它收集关于特定数据库的操作统计信息和其他统计信息,Oracle以...

    honhon 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<