- 博客(19)
- 收藏
- 关注
原创 AWS平台RDS数据库拆分-MySQL Community
公司线上业务数据库存在资源争用的情况,其中核心(付款)和非核心(评价)流程业务共用一个数据库实例,且非核心流程业务负载波动较大,负载较高告警时影响到的业务人员较多,需要进行拆分。业务数据库采用AWS云平台的RDS实例,拆分较为简单。实例规格:m5.xlarge 多可用区(计划拆分为两个m5.large多可用区(其中非核心流程业务允许业务暂停20分钟,可以使用蓝绿部署进行切换。
2024-11-20 11:08:18
663
原创 Redis版本升级操作-4.0.10升级到5.0.6
当前开发和测试环境redis在linux服务器上部署,使用4.0.10版本,生产环境使用4.0.10和5.0.6版本。需要先将开发和测试环境版本升级到5.0.6,确认没有问题后,将生产环境版本统一升级为5.0.6版本。
2024-11-12 20:58:10
1338
原创 ERROR 1062 (23000): Duplicate entry ‘2147483647‘ for key报错处理
中午生产数据库写入数据库出现报错:ERROR 1062 (23000): Duplicate entry '2147483647' for key。
2024-11-12 20:12:45
392
原创 MySQL数据库一次“成功”的SQL优化
二、查看执行计划,索引未被使用,b表全表扫描,或者说数据列有问题,wechat_id 列的数据类型为varchar,但查询条件中使用wechat_id做筛选时并没有使用单引号包括,导致b表的索引未生效。四、排查发现,主要a表数据较多,且没有where条件筛选就进行group by操作,导致生成c表(临时表)巨大,在数据库层面无法进行优化,说服业务,重新想业务逻辑。三、执行效率并未提升,因b表的三个查询条件区分度都较低,扫描行数下降一半,从4万行变成2万行。
2024-11-06 19:45:03
183
原创 MySQL数据库一次SQL语句执行报错的处理:Error 1197 (HY000)
报错信息:Error 1197 (HY000): Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage;环境:mysql 8.0.33规格:4C16G涉及参数:max_binlog_cache_size'4294967296。
2024-11-05 20:09:35
498
原创 力量总是源于大量人类的合作
尤瓦尔·赫拉利最近出了一本新书:《智人之上-从石器时代到AI时代的信息网络简史》。这本书序言中提到了一个观点:力量从来就不是个人努力的结果,人类的力量总是源于大批人的合作。刚好群里有很多群友发了一些技术博客,有些感想随便写写。
2024-11-05 14:15:32
217
翻译 oracle database 12c Release 2-Managing Undo 翻译(第六章节)
固定大小的undo表空间在一个固定大小的undo表空间,oracle数据库会自动调整UNDO_RETENTION的典型值以达到更好的效果。如果决定使用固定大小的undo表空间,Undo Advisor可以帮助你估算所需的容量。你可以通过EM或者dbms_advisor包来获取undo的建议,更多信息参见"Oracle Database 2 Day DBA".undo Advisor依赖
2017-08-24 15:47:26
306
翻译 oracle database 12c Release 2-Managing Undo 翻译(第五章节)
设置最小的undo保留周期可以通过UNDO_RETENTION参数指定最小的undo保留周期(秒)参照在"About the Undo Retention Period",当前undo保留时间会被自动调整为远大于undo_retention参数值,或者retention guarantee是被启用的,undo表空间较小的情况下小于undo_retention参数值。调整最小undo保
2017-08-23 17:20:20
346
翻译 oracle database 12c Release 2-Managing Undo 翻译(第四章节)
RETENTION GUARANTEE为保障运行时间长的查询和闪回操作成功,可以启用RETENTION GUARANTEE.如果启用RETENTION GUARANTEE,然后指定最小的undo保留时间,那么即使因为undo表空间空间不足造成交易失败,数据库不会覆盖未过期的undo数据库,如果RETENTION GUARANTEE未启用,则数据库可以重写没有过期的undo空间,从而降低系统
2017-08-21 16:52:59
384
原创 测试sqoop从mysql到hive的导入导出
从mysql导出表customers到hive,并重命名表名为cust,分割符指定为'\t'#sqoop import --connect jdbc:mysql://localhost/dualcore \--username root --table customers \--hive-import --warehouse-dir /user/hive/warehouse -
2017-08-21 15:48:36
236
翻译 oracle database 12c Release 2-Managing Undo 翻译(第三章节)
UNDO保留周期:undo保留周期是oracle数据库试图覆盖旧的undo之前的最小时间量。关于undo保留周期 当自动undo管理启用时,总有一个当前undo保留周期,即ORACLE数据库试图覆盖旧的undo之前的最小时间量。 在事务提交之后,回滚或者事务恢复不再需要undo数据库。但是为了一致性读,运行时间较长的查询可能需要这些旧的undo信息来生成旧的数据快照。另外一些ora
2017-08-18 12:21:59
211
翻译 oracle database 12c Release 2-Managing Undo 翻译(第二章节)
16.2 undo 自动管理介绍oracle数据库能自动管理undo信息和空间。undo自动管理概述:oracle提供一种完全自动化的机制,称为自动undo管理,用于管理undo信息和空间。可以自动管理undo表空间中的undo段(segment)。undo保留周期undo保留周期是指oracle数据库试图保留被覆盖前的、旧的undo信息的最小时间量。u
2017-08-17 11:16:00
218
翻译 oracle database 12c Release 2-Managing Undo 翻译(第一章节)
从11g版本开始,默认安装的情况下,oracle数据库会自动管理undo。那通常需要DBA干预,但是如果你安装时使用了oracle闪回功能,你可能需要执行一些undo管理任务以确保操作可以成功。16.1什么是Undooracle数据库创建和管理数据库时被用作回滚、撤销、更改的信息。上述信息有交易行为的记录(主要在事务提交之前)。这些信息被统称为UNDO.undo用于:回
2017-08-16 15:16:51
247
翻译 undo_retention参数说明
最近因为undo表空间使用过大,需要写一些文档,翻看官方文档,找些语句,顺便稍微翻译一下。该参数在11gr2-12cr2版本的官网文档说明未发生改变UNDO_RETENTION属性描述参数类型整数默认值900可修改alt
2017-08-15 16:24:28
1998
原创 linux和windows下进行行列转换的方法
vim:列转换为行:打开对应文本文件输入【ggVG】 选中对应文本输入J即可完成由列到行的转换。行转换为列:对需要转换的分隔符进行替换:以逗号为例在Normal模式下输入::%s#,#\r#g即可完成替换EXCEL:复制完后粘贴有“转置”选项直接粘贴即可
2017-08-14 10:35:46
1937
翻译 数据泵EXPDP/IMPDP在12C版本的新特性-VIEWS_AS_TABLES
VIEWS_AS_TABLES默认值:无默认值提示:该参数会使用非加密的格式导出视图的数据到非加密的表。如果正在导出敏感数据,oracle强烈建议使用加密的方式导出并导出到加密的表空间。可以使REMAP_TABLESPACE参数更换导入的表空间。目的:指定一个或多个视图以表的形式导出。语法和说明:VIEWS_AS_TABLES=[schema_name.]view_
2017-08-11 13:38:22
2418
原创 数据泵导出报ORA-31617错误
环境说明:linux 64 +ORACLE 11GR2三节点集群expdp对应par文件如下DUMPFILE=ZJN_%U.dmpLOGFILE=zjn.logDIRECTORY=zjnCOMPRESSION=ALLPARALLEL=4FILESIZE=30GINCLUDE=TABLESCHEMAS=zjn执行以
2017-08-10 16:43:00
1327
原创 基于RHEL下的oracle集群在线扩容存储
适用范围:RHEL5/6下的oracle10g和11g集群存储工程师完成存储挂载后,确认当前磁盘状态后在各节点分别执行:# /usr/bin/scsi-rescan ---如无该命令,则需要安装sg3_utils包,在rhel镜像中包含查看是否扫描到新盘0 new or changed device(s) found. 0 remap
2017-08-10 03:08:39
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人