[oracle] 索引低效,导致read by other session等待事件
背景:今天开发反馈到我这,业务日志打出,有条sql在早上7点的时候,有两次执行特别慢,希望我这协助排查下。查看awr报告等待事件为db file sequential readlog file syncread by other session 继续查看awr报告,发现热点都在索引上。查看下索引状态都正常select * from dba_indexes where table_name
[oracle] oracle定时清理回收站
1.创建回收站清理的存储过程create or replace procedure purge_recyclebin asbeginexecute immediate 'purge dba_recyclebin';end;/2.创建定时任务variable job number;begin dbms_job.submit(:job,'purge_recycleb
[mysql] 17.5 组复制(MGR)安全指南
17.5.1 组复制IP白名单组复制插件具有一个配置选项,用于确定可以从哪些主机接收组通信连接。此选项称为 group_replication_ip_whitelist。如果在服务器s1上设置此选项,则当服务器s2为了建立组通信而与s1建立连接时,s1首先接受允许列表,然后再接受s2的连接。如果s2在允许列表中,则s1接受连接,否则s1拒绝s2的连接尝试。如果未明确指定允许列表,则组通信
[mysql] 17.4 mysql MGR 组复制操作指南
组复制以以下不同模式运行:single-primary 模式multi-primary 模式默认模式为单主模式。不同的模式之间互斥的,例如,一个以多主要模式配置,而另一个则无法以单主要模式配置。要在模式之间切换,需要使用其他操作配置重新启动组(不是是服务)。无论采用哪种部署模式,组复制都不会处理客户端故障转移,而客户端故障转移必须由应用程序本身,连接器或中间件框架(例如代理或MySQL Route
[mysql] 17.3 mysql MGR监控
假设已启用Performance Schema,请使用Perfomance Schema 表来监视组复制 。组复制将添加到以下下表:performance_schema.replication_group_member_statsperformance_schema.replication_group_members这些Performance Schema复制表还显示有关组复制的信息:p
[mysql] 17.2. mysql MGR 安装参考手册(本地安装)
部署组复制的最常见方法是使用多个服务器实例,以提供高可用性。也可以在本地部署组复制,例如出于测试目的。注意: 组复制通常部署在多个主机上,因为这样可以确保提供高可用性。本地部署不适用于生产环境,因为所有MySQL服务器实例都在同一台主机上运行。如果该主机发生故障,则整个组都将失败。因此,此应用于测试目的,不应在生产环境中使用。本节说明如何在一台物理计算机上使用三个MySQL Ser
[oracle] 修改分区表默认表空间
1.创建分区表,使用用户默认表空间create table par_tab_test (id varchar2(20) not null, time date default sysdate) partition by range(t
[mysql] 17.2. mysql MGR 安装参考手册( Single-Primary Mode)
MySQL组复制作为MySQL服务器的插件提供,并且组中的每个服务器都需要配置和安装插件。本节提供详细的教程,其中包含创建具有至少三个成员的复制组所需的步骤。组中的每个MySQL服务器实例都可以在独立的物理主机上运行,这是部署组复制的推荐方法。本节说明如何使用三个MySQL Server实例创建复制组,每个实例在不同的主机上运行。 Group ArchitectureConfigurin
[mysql] 17.1. mysql Group Replication(MGR)
概要MySQL组复制(MGR)是一个MySQL Server插件,使您可以创建弹性的,高可用性的,容错的复制架构。组可以在具有自动选举的单主模式下运行,其中一次仅一个服务器接受请求。或者,对于更高级的用户,可以以多主模式部署组,其中所有服务器都可以接受更新,即使它们是同时发布的。有一个内置的组服务,它使组的视图保持一致,并且在任何给定的时间点对所有服务器都可用。服务离线或者加入组,视图会相应地更新
[tidb] 3.7.7 TiKV optimization(TiKV Server 优化)
tikv架构tikv分层设计tikv的模块tikv请求处理及优化写请求1.检查是否worker pool 满了,可以调大scheduler-worker-pool-size2.raftstore是不是慢了,通过判断是否有写延时3.raftstore或者tikv的cpu是否繁忙 raststore pool及apply pool是否不足,可以调大store-pool-size或者appl
[mongo] {第六部分} mongodb replication V1
复制MongoDB中副本集是一组mongod进程,其保持相同的数据集。副本集提供了冗余和 高可用性,并且是生产部署的基础。冗余和数据高可用性复制提供冗余并提高 数据可用性。使用不同数据库服务器上的多个数据副本,复制可提供一定程度的容错能力,以防止单个数据库服务器故障。在某些情况下,复制可以提供更大的读取容量,因为客户端可以将读取操作发送到不同的服务器。在不同数据中心中维护数据副
[mongo] {第七部分} mongodb sharding
分片分片是一种用于在多台计算机之间分配数据的方法。MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署。具有大数据集或高吞吐量应用程序的数据库系统对单个服务器的具有很大挑战。例如,高查询率可能会耗尽服务器的CPU容量。大于系统RAM的工作集大小会增加磁盘驱动器的I / O容量。解决系统增长的方法有两种:垂直扩容和水平扩展。垂直扩容涉及增加单个服务器的容量,例如使用功能更强大的CPU,
[mongo] {第二部分}MongoDB CRUD v1
CRUD操作可create, read, update和delete documents。create创建或插入操作会将新documents添加到collection中。如果该集合当前不存在,则插入操作将创建该集合。MongoDB提供了以下将文档插入集合的方法:db.collection.insertOne() 3.2版中的新功能db.colle
[mongo] [认证] mongodb dba 考试学习指导
参加考试您即将参加MongoDB认证考试。我们的免费学习指南将成为您准备考试的路线图。我们为您提供最相关信息的摘要,以便您可以准确地指出最关注的领域。对这里所涉及的主题有充分的了解之后,您就应该做好通过的准备。祝好运!监察MongoDB专业认证考试完全在线提供,使您可以在家中或办公室的舒适环境中方便地参加考试,同时由异地经纪人监控。监理人员将提供分步说明,以确保无缝的登机流程。完成身份验证后,他们
[oracle] 查询历史会话、历史执行计划
1.查询历史连接信息select *from dba_hist_active_sess_history awhere a.SAMPLE_TIME BETWEENTO_DATE('2020-10-04 12:00:00', 'YYYY-MM-DD HH24:MI:SS') ANDTO_DATE('2020-10-04 13:00:00', 'Y
[oracle] expdp 导出分区表的分区
1.查看分区表分区字段select * from dba_part_key_columns where name='LOAN_UN_APP_INFO_CLOB' and owner ='OLS'; OWNER NAME
[oracle] 查看oracle数据库表空间使用率,定位数据size较大对象
=========================================1.查看表空间使用情况=========================================with ts as (SELECT d.tablespace_name "Name", d.status "Status", &nb
[oracle] oracle查看执行时间长的sql
oracle查看执行时间长sql1.查看发生时间的snap_idselect snap_id,dbid,instance_number,startup_time,begin_interval_time,end_interval_time from dba_hist_snapshot where begin_interval_time between to_date('20200525 08
[mysql] [未完待续]mysql update或者delete库表(where条件为非索引字段),导致表锁
背景:凌晨有定时任务delete某三张表,业务人员说该时间段,所有的insert都会超时。删除命令为:delete from table where create_time <= date_add(now(),interval -7 day)查看表结构:create_time 没有索引。问题定位了注意:1.update及delete库表的时候,如果where条件后无索引,会导致表级锁。2.需
[mysql] [note] mysql 报错 Multi-threaded slave :
mysql版本:5.7.30报错1:2021-01-24T19:16:33.731787Z 59 [Note] Multi-threaded slave: Coordinator has waited 15460741 times hitting slave_pending_jobs_size_max; current event size = 7412.2021-01-24T19:16: