
数据库
文章平均质量分 87
顽石九变
人生没有彩排,每一天都是现场直播,所以每一刻都要活得精彩。
展开
-
Sql Server 2017主从配置之:AlwaysOn高可用
AlwaysOn高可用功能,真正实现了数据库的灾备切换、高可用。AlwaysOn通过Windows Server故障转移群集,部署高可用数据库组。- 在故障转移群集基础上完成部署- 读写分离,只读负载平衡- 最多3个写入节点实现故障转移- 最多3个数据实时同步节点原创 2023-12-06 16:24:40 · 3199 阅读 · 1 评论 -
Sql Server 2017主从配置之:发布订阅
使用发布订阅模式搭建Sql Server 2017主从同步,类似事件通知机制,基本可以做到准实时同步,可以同时做到一对多的数据同步。不过发布订阅模式,只能同时数据,不能同步表结构。在创建发布的时候,需要选择需要同步的表对象,如果有新增表需要做同步,那就需要重新选择表对象,然后重新发布快照。该模式在同步时候,不影响从库使用。原创 2023-11-19 12:48:03 · 831 阅读 · 0 评论 -
Sql Server 2017主从配置之:事务日志传送
使用事务日志传送模式搭建Sql Server 2017主从同步,该模式有一定的延迟,是通过3个不同的定时任务,将主库的日志同步到从库进行恢复来实现数据库同步操作。该模式在同步时候,从库不可以被使用,否则同步就会失败。原创 2023-11-18 00:51:08 · 967 阅读 · 0 评论 -
Druid数据库密码加密
Druid的ConfigTools工具类使用了RSA非对称加密算法来进行密码加密。它通过生成公钥和私钥对来进行加密和解密操作。原创 2023-08-30 11:36:58 · 5922 阅读 · 0 评论 -
数据库指导规范
建表规范数据库使用InnoDB存储引擎,字符编码utf8mb4库名、表名、字段名必须使用小写字母,“_”分割。禁止出现数字开头,禁止两个下划线中间只出现数字。表的命名最好是加上“业务名称_表的作用”。正例:pay_task / force_project / trade_config库名与应用名称尽量一致。表的每个字段必须有comment 说明。库名、表名、字段名见名知意,建议使用名词而不是动词。不要使用复数名词。product 不是 products.不得使原创 2020-08-26 15:34:55 · 402 阅读 · 0 评论 -
Druid连接池存储oracle clob类型出错处理
问题描述Druid连接池在存储oracle数据库clob类型时会报如下错误Caused by: java.lang.ClassCastException: com.alibaba.druid.proxy.jdbc.ClobProxyImpl cannot be cast to oracle.sql.CLOB at oracle.jdbc.driver.OraclePreparedStatem...原创 2019-12-02 16:58:38 · 1115 阅读 · 0 评论 -
oracle链接数查询修改
查看连接数(process)配置select value from v$parameter where name='processes';或show parameter processes查看当前连接数(process)select count(*) from v$process;查看session配置show parameter session 查看当前session数...原创 2019-04-13 22:32:09 · 218 阅读 · 0 评论 -
oracle数据库内存调整
调整内存大小用dba身份进入oracle,(sqlplus sys/密码 as sysdba):--显示内存分配情况show parameter sga;--修改占用内存的大小alter system set sga_max_size=200m scope=spfile; 上面的修改指令需要重启数据库,重启后占用内存便会降低200M以下修改SGA必须保持的原则:sga_tar...转载 2019-04-13 22:30:52 · 5647 阅读 · 2 评论 -
mysql数据库时区配置
使用mysql的新版驱动类(com.mysql.cj.jdbc.Driver)在存入时间时,发现相差8个小时,经检查发现数据库时区配置问题解决办法有以下三种一、mysql数据配置时区set global time_zone='+08:00';set time_zone = '+08:00';检查配置show variables like '%time_zone%';这种修改在重...原创 2019-03-15 22:46:31 · 7623 阅读 · 1 评论 -
数据库幻读_脏读_不可重复读
要清楚幻读、脏读、不可重复读,必须先搞清楚事务的隔离级别事务隔离级别数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。隔离级别脏读不可重复读幻读Read uncommitted√√...原创 2018-11-26 12:58:44 · 1088 阅读 · 0 评论 -
mysql存储过程批量更新
mysql存储过程批量更新以下sql单独运行没问题,但是在存储过程中执行2次就会报错update tbl_a a ,tbl_b b set a.name =b.name where a.id=b.id在存储过程中,取代的方案是使用游标循环更新drop procedure IF EXISTS test_proc;delimiter //create procedure test_pro...原创 2018-11-21 13:47:38 · 1321 阅读 · 0 评论 -
mysql数据库空间大小查询
前台线程定义:普通线程又可以称为用户线程,只完成用户自己想要完成的任务,不提供公共服务。通过new Thread()产生的线程默认都是前台线程。前台线程在程序执行完成后,才会自己退出,不会随着主线程的退出而退出。假设main线程已经退出了,但是该线程还未执行完成,还会继续执行直到线程自己退出。java线程池启动的是前台线程后台线程定义:指在程序运行的时候在后台提供一种通用服务的线程,并...原创 2018-11-12 20:28:53 · 199 阅读 · 0 评论