自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Redis当前Key数量和占用内存的统计方法

Redis4.x Redis5.x redis内存占用统计,key统计

2024-11-04 20:44:45 972

翻译 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关注的人

提示
确定要删除当前文章?
取消 删除