• 误用autocommit引起的业务hang住

    查明之后发现是autocommit使用不当导致。这里将case简化,说明复现步骤及原因。复现 session1 建表并插入数据: create table if not exists t(id int primary key,c int);set autocommit=0;insert into t values(1,...
    文章 2014-05-26 1561浏览量
  • MySQL·最佳实战·审计日志实用案例分析

    审计日志是RDS安全策略中非常重要的一环,它采集了数据库中所有的访问请求,包括常见的insert,update,delete,select,alter,drop,create语句, 还有一些比如set,commit,rollback命令语句。有了这些日志后可以...
    文章 2017-03-08 1929浏览量
  • RDS for MySQL 表上 Metadata lock 的产生和处理

    在到RDS的数据库连接建立后,设置会话变量 autocommit 为 1 或者 on,比如 set autocommit=1;或 set autocommit=on;考虑使用事件来终止长时间运行的事务,比如下面的例子中会终止执行时间超过60分钟的事务。create ...
    文章 2016-12-12 2843浏览量
  • RDS for MySQL 表上 Metadata Lock 的产生和处理

    在到RDS的数据库连接建立后,设置会话变量 autocommit 为 1 或者 on,比如 set autocommit=1;或 set autocommit=on;考虑使用事件来终止长时间运行的事务,比如下面的例子中会终止执行时间超过60分钟的事务。create ...
    文章 2017-06-05 2094浏览量
  • Generation and Handling of Metadata Locks on RDS ...

    After establishing an RDS database connection,set the session variable autocommit to"1"or"on",such as set autocommit=1;or set autocommit=on;Next,you need to consider using events to terminate long-...
    文章 2017-12-25 2194浏览量
  • 优雅地使用pt-archiver进行数据归档

    最近由于业务需求,需要将公有云RDS(业务库)的大表数据归档至私有云MySQL(历史库),以缩减公有云RDS的体积和成本。那么问题来了,数据归档的方式有n种,选择哪种呢?经过一番折腾,发现使用percona的pt-archiver...
    文章 2017-11-29 9718浏览量
  • GTS for DRDS分布式事务的实现理解

    GTS 支持 DRDS、RDS、MySQL 等多种数据源,可以配合 EDAS 和 Dubbo 等微服务框架使用,兼容 MQ 实现事务消息。通过各种组合,可以轻松实现分布式数据库事务、多库事务、消息事务、服务链路级事务等多种业务需求 ...
    文章 2017-09-20 12827浏览量
  • MySQL 下事务的开启、提交、回滚语句应用|学习笔记

    ​show variables like ​​‘​​autocommit&39;​​create table user(id int,name varchar(20);​​insert into user values(1,zhangsan&34;(2&34;lisi&39;(3,wangwu&39;​​select*from user;​ 二、演示实例1...
    文章 2022-11-16 81浏览量
  • 【巡检问题分析与最佳实践】PolarDB 死锁问题

    往期分享RDS MySQLRDS MySQL 实例空间问题RDS MySQL 内存使用问题RDS MySQL 活跃线程数高问题RDS MySQL 慢SQL问题RDS MySQL 实例IO高问题RDS MySQL 小版本升级最佳实践RDS PostgreSQLRDS PostgreSQL 实例IO高问题RDS...
    文章 2021-08-02 410浏览量
  • “大”事务引起的锁等待分析案例

    (阿里云rds的数据追踪功能本来挺好用,但这一次用着报内部错误) 还记得前面那个thread_id吗,可以用在这里过滤(也可以用记录值): mysqlbinlog-base64-output=decode-rows-vv-start-datetime="2017-09-16 10:21:00...
    文章 2017-11-08 1563浏览量
  • 注意PostgreSQL“隐式”锁请求

    还有一种autocommit的场景下,建议对需要持有大锁的SQL在执行前加上语句超时,防止长时间持锁或等待锁,在某些场景甚至可能造成拥塞,例如短连接的场景,用户可能不断发起请求,把数据库连接用完。set statement_...
    文章 2017-05-02 1471浏览量
  • PgSQL·应用案例·阿里云 RDS PostgreSQL 高并发特性 ...

    PostgreSQL也可以如法炮制,比如阿里云RDS PG内核层面增加了内置的POOL。在高并发的情况下,性能好很多。测试CASE 1、测试64~16384个并发 2、测试TPC-B,包含5亿数据量。3、测试logged table与unlogged table 4、...
    文章 2018-05-22 2577浏览量
  • 阿里云 RDS PostgreSQL 高并发特性 vs 社区版本(1.6万...

    PostgreSQL也可以如法炮制,比如阿里云RDS PG内核层面增加了内置的POOL。在高并发的情况下,性能好很多。测试CASE 1、测试64~16384个并发 2、测试TPC-B,包含5亿数据量。3、测试logged table与unlogged table 4、...
    文章 2018-05-06 6561浏览量
  • 通过RDS MySQL SQL洞察和审计排查如何丢失数据?

    set autocommit&61;0;insert into t11(c2,c3)values(&39;a&39;39;b&39;commit;insert into t11(c2,c3)values(&39;a2&39;39;b2&39;rollback;insert into t11(c2,c3)values(&39;a3&39;39;b3&39;exit3.控制台SQL洞察...
    文章 2022-12-15 40浏览量
  • ApsaraDB For Greenplum试用指南

    conn.autocommit=True cursor=conn.cursor() cursor.execute(sql) rows=cursor.fetchall() for row in rows: print row conn.commit() conn.close() 会得到类似以下的结果: (1,-1,'p','p','s','u',3022,'192.168.2....
    文章 2016-11-21 3252浏览量
  • 如何连接到HybridDB(Greenplum)

    conn.autocommit=True cursor=conn.cursor() cursor.execute(sql) rows=cursor.fetchall() for row in rows: print row conn.commit() conn.close() 会得到类似以下的结果: (1,-1,'p','p','s','u',3022,'192.168.2....
    文章 2017-02-09 3197浏览量
  • 视频-AliSQL 和读写分离基本原理(二)|学习笔记

    通过 set autocommit&61;0;关闭自动提交&xff09;xff0c;导致主实例负载过大&xff0c;可以使用事物拆分的功能将事物里面只读的请求发送到只读实例上&xff0c;来提升性能。但是也有一些要求&xff0c;第一点显示事物在存储过程...
    文章 2022-12-29 26浏览量
  • MySQL·答疑解惑·MySQL 锁问题最佳实践

    下面将从整个数据库设计,开发,运维阶段介绍如何避免锁问题的发生,提供一些最佳实践供RDS的用户参考。设计阶段 在数据库设计阶段,引擎选择和索引设计不当可能导致后期业务上线后出现较为严重的锁或者死锁问题。1....
    文章 2016-05-23 1547浏览量
  • [2016-03]MySQL·答疑解惑·MySQL 锁问题最佳实践

    下面将从整个数据库设计,开发,运维阶段介绍如何避免锁问题的发生,提供一些最佳实践供RDS的用户参考。设计阶段 在数据库设计阶段,引擎选择和索引设计不当可能导致后期业务上线后出现较为严重的锁或者死锁问题。1....
    文章 2016-03-27 3362浏览量
  • MySQL-使用通用日志实现数据库审计

    [100.104.224.3]|4|0|Query|/*rds internal mark*/*hdm internal mark*/SELECT/*&43;MAX_EXECUTION_TIME(2000)*/1| 2022-09-14 14:53:15.061626|test[test]&64;[100.104.224.3]|4|0|Quit| 2022-09-14 14:53:19....
    文章 2022-09-16 138浏览量
  • mysql多源复制详解

    需要特别注意的两点是,多源复制提供了channel的标识,区分了不同的源频道,所以配置的时候就需要加上指定频道名称FOR CHANNEL 'al_RDS';这样。而GTID的值和replicate_wild_do_table参数一样,默认是全局的配置,让...
    文章 2017-11-04 1901浏览量
  • 256变4096:分库分表扩容如何实现平滑数据迁移?

    set autocommit=0;更新事务表status=1,标识后面的业务数据开始染色 update tb_transaction set status=1 where tablename=${tableName};以下是业务产生binlog insert xxx;update xxx;update xxx;更新事务表status=0...
    文章 2021-03-01 7084浏览量
  • 阿里云常见问题分析与解答

    我们经常有客户发现类似的问题,就是java connector会默认使用set autocommit=0的模式。这样第一个线程执行成功后,其实并没有提交事务, 第二个线程去查的时候是查不到的。这个是一种比较常见的可能。至于要确诊,...
    文章 2017-11-27 2039浏览量
  • PostgreSQL 物化视图(Oracle同步到PG,PG同步到PG)-by...

    port=1921','mv_ro','abcdefg','{AutoCommit=gt;0}');create_dblink t (1 row) db2=select*from_pgmvlog.pg_dblinks;dblinkid|dblinkname|datasource|username|password|attributes|ctime 1|server2|dbi:Pg:dbname=...
    文章 2019-04-27 2568浏览量
  • HybridDB·最佳实践·OLAP和OLTP一体化打造

    conn.autocommit=True cur=conn.cursor() cur.execute(sql) except Exception as e: if conn: try: conn.close() except: pass time.sleep(10) print e return None def main(): ...
    文章 2017-03-08 1817浏览量
  • HybridDB最佳实践——实现OLAP和OLTP一体化打造

    conn.autocommit=True cur=conn.cursor() cur.execute(sql) except Exception as e: if conn: try: conn.close() except: pass time.sleep(10) print e return None def main(): sync_day() if_name_="_main_": main...
    文章 2016-12-20 5923浏览量
  • 让mysqldump变成并发导出导入的魔法

    对忽略导出gtid信息、触发器等其它支持阿里云rds 5.6 导出必须要设置 set-gtid-purged=OFF 另外有人还可能提到 mysqlpump —— 它才是我认为mysqldump应该具有的模样,语法兼容,基于表的并发导出。但是只有 mysql...
    文章 2016-11-21 3451浏览量
  • DRDS 柔性事务漫谈

    除了一行代码,DRDS 柔性事务的使用方法和普通事务完全相同:应用首先用 SET autocommit=0 和 SET drds_transaction_policy='flexible' 开启柔性事务;然后在同一个会话中执行事务的 SQL 语句 —— 最后当应用发起 ...
    文章 2018-06-04 5458浏览量
  • 第三代DRDS分布式SQL引擎全新发布

    除此之外,DRDS 柔性事务的使用方法和普通事务完全相同:应用首先用 SET autocommit=0 和 SET drds_transaction_policy='flexible' 开启柔性事务;然后在同一个会话中执行事务的 SQL 语句 —— 最后当应用发起 ...
    文章 2018-05-25 9945浏览量
  • 线上故障如何快速排查?来看这套技巧大全

    阿里云上的rds的隔离级别是read committed,而不是原生mysql的“可重复读(repeatable-read)。Repeatable read不存在幻读的问题,RR隔离级别保证对读取到的记录加锁(记录锁),同时保证对读取的范围加锁,新的满足...
    文章 2020-11-10 8667浏览量
1 2 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化