Oracle读写分离架构

摘要: 读写分离是架构分布式系统的一个重要思想。不少系统整体处理能力并不能同业务的增长保持同步,因此势必会带来瓶颈,单纯的升级硬件并不能一劳永逸。针对业务类型特点,需要从架构模式上进行一系列的调整,比如业务模块的分割,数据库的拆分等等。集中式和分布式是两个对立的模式,不同行业的应用特点也决定了架构的思路。如 阅读全文
posted @ 2021-06-11 09:01 阿陶学长 阅读(213) 评论(0) 推荐(0)

程序员辞职的7个常用借口,你用的是哪一个?

摘要: 程序员辞职的理由一般都很简单。在我看来,也没有什么特别的套路。分享一下我身边的程序员朋友离职常用的招数。 1、决定走时,要高工资。 说实话,程序员和老板谈工资一般不会做很多的铺垫。几句话单刀直入,嫌弃工资太低。一般的老板都深知程序员是不愁工作的,谈话一开始都会象征性的加一点,或者找理由跳过去,变相去 阅读全文
posted @ 2021-06-03 09:56 阿陶学长 阅读(301) 评论(0) 推荐(0)

Python 练习2

摘要: 题目: 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到 阅读全文
posted @ 2021-05-26 09:02 阿陶学长 阅读(64) 评论(0) 推荐(0)

问题解决逻辑:深度和广度谁应该优先?

摘要: 人类的本质不光是复读机,还是不断面对问题、分析问题和解决问题的问题解决机。小到出门穿什么衣服、中午吃什么饭,大到高考志愿、职业选择等都是要不断的面对和解决。 那么我们是否考虑过问题究竟应该如何解决,应该深度优先还是广度优先? 一、麦肯锡问题分析解决七步法 麦肯锡问题分析解决七步法还是挺有名气的,也被 阅读全文
posted @ 2021-05-24 09:08 阿陶学长 阅读(358) 评论(0) 推荐(0)

Enq: KO - Fast Object Checkpoint导致系统缓慢的案例分析

摘要: 大量的等待事件,系统缓慢,从AWR看DBtime已经满负载了,主要等待事件如下 Enq: KO - Fast Object Checkpoint 占比DBTime的45%。通过ASH查询阻塞关系,等待该事件的用户SQL都被796会话阻塞,而该用户是CKPT进程。 SYS@orcl1>select s 阅读全文
posted @ 2021-05-24 09:06 阿陶学长 阅读(192) 评论(0) 推荐(0)

怎么理解Redis事务

摘要: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。 Redis事务相关的命令有哪几个?? MULTI、EXEC、DISCARD、WATCH 阅读全文
posted @ 2021-05-24 09:03 阿陶学长 阅读(52) 评论(0) 推荐(0)

Proxool连接池遇到Created a new connection but it failed its test

摘要: Proxool 是完全可以和C3P0相媲美的,至于有些人说性能高于C3P0我至少没有做过系统的TEST,但是根据在项目中的表现来说 Proxool相当的不错,而从其后台查询界面以及可以在JavaBean中来使用这两点就足以够贴心了的。 但是无奈的是Proxool的资料很少,所以网上很多的伪技术们疯狂 阅读全文
posted @ 2021-05-20 11:37 阿陶学长 阅读(167) 评论(0) 推荐(0)

SqlServer评估期已过

摘要: 问题背景: 连接SQL SERVER 2012数据库连接不上,出现下面提示:评估期已过。 下面根据我的解决方法整理如下:由于解决过程中并没有截图,特此自行在自己电脑上装上SQL server 2008,来演示过程。。 方法一 1 进入安装 中心 2 维护 -> 版本升级 3.一步一步操作,当提示需要 阅读全文
posted @ 2021-05-20 11:37 阿陶学长 阅读(550) 评论(0) 推荐(1)

分布式Redis是前期做还是后期规模上来了再做好?

摘要: 既然Redis是如此的轻量(单实例只使用1M内存),为防止以后的扩容,最好的办法就是一开始就启动较多实例。即便你只有一台服务器, 你也可以一开始就让Redis以分布式的方式运行,使用分区,在同一台服务器上启动多个实例。 一开始就多设置几个Redis实例,例如32或者64个实例,对大多数用户来说这操作 阅读全文
posted @ 2021-05-20 11:35 阿陶学长 阅读(118) 评论(0) 推荐(0)

ORA-29702:error occurred in Cluster Group Service operation错误解决

摘要: 一. 故障描述 笔者尝试通过手工建立单实例DB的方法,启动数据库实例到nomount状态时,报错: SQL> startup nomount; ORA-29702: error occurred in Cluster Group Service operation 无法进行下面的数据库创建工作. 在 阅读全文
posted @ 2021-04-19 17:12 阿陶学长 阅读(410) 评论(0) 推荐(0)

Python安装cx_Oracle模块遇到的问题

摘要: 环境: win7 32位系统 Python3.6 (32bit) 安装模块: cx_Oracle模块下载(下载地址: ) 如是在网站上下载, 切记需下载和python版本对应的.因为我之前在64位系统安装时,一直用的是cx_Oracle-5.3+oci12c-cp36-cp36m-win_amd64 阅读全文
posted @ 2021-04-15 09:20 阿陶学长 阅读(523) 评论(0) 推荐(0)

最最完整的 MySQL 规范都在这了

摘要: 本文核心内容如下: 正文部分 一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期 阅读全文
posted @ 2021-04-10 19:18 阿陶学长 阅读(197) 评论(0) 推荐(0)

MySQL学习进阶路线

摘要: 根据2019 数据库趋势报告显示,年度最受欢迎的数据库是 MySQL。 虽然市场占有率Oracle排名第一,MySQL和SQLServer并驾齐驱,但毫无疑问,MySQL正变得越来越流行。随着MySQL地位爆炸式的提升, MySQL DBA的市场缺口也日益剧增,优秀的MySQL DBA正在成为各个公 阅读全文
posted @ 2021-04-10 19:17 阿陶学长 阅读(271) 评论(0) 推荐(0)

Linux最全基础指令

摘要: 目录: ls——浏览当前所在目录下的文件信息 pwd——查看当前所在路径 mkdir——创建目录 rm——删除文件 cp——将一个文件向另一个位置拷贝一份(注意:两个系统之间拷贝文件用scp) mv——一点一个文件或目录到另一个位置 cd——改变当前所在路径,进入某个目录 文件 touch——更改文 阅读全文
posted @ 2021-04-09 20:12 阿陶学长 阅读(99) 评论(0) 推荐(1)

Redis有哪几种数据淘汰策略?

摘要: noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外) allkeys-lru:尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。 volatile-lru:尝试回收最少使用的键(LRU),但仅限于在过期集合的键,使得 阅读全文
posted @ 2021-04-09 20:09 阿陶学长 阅读(88) 评论(0) 推荐(0)