houzhanwublog
本博客只代表个人想法,不代表任何组织和个人,如有错误请大家及时指出,欢迎大家学习指导,共同交流,共同进步!!!最后一句哈,点关注不迷路,哈哈哈
展开
-
数据库连接池优化 HikariCP
我在研究HikariCP(一个数据库连接池)时无意间在HikariCP的Github wiki上看到了一篇文章(即前面给出的链接),这篇文章有力地消除了我一直以来的疑虑,看完之后感觉神清气爽。故在此做译文分享。接下来是正文数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。1万并发用户访问想象你有一个网站,压力虽然还没到Facebook那个级别,但也有个1万上下的并发访问——也就是说差不多2万左右的TPS。那么这个网站的数据库连接池转载 2021-06-02 13:47:15 · 3300 阅读 · 0 评论 -
Mysql快速定位消耗 CPU、内存的 sql 语句
如何快速定位消耗 CPU 最高的 sql 语句,怎么做?看看下面的介绍。概述如果是Oracle数据库我们可以很容易通过sql来定位到当前数据库中哪些消耗CPU高的语句,而mysql数据库可以怎么定位呢?这里用一个简单例子说明下...主要是了解如何定位的思路,具体看官网介绍..参考:https://www.percona.com/blog/2020/04/23/a-simple-approach-to-troubleshooting-high-cpu-in-mysql/主要意思是针原创 2021-06-02 09:16:55 · 643 阅读 · 0 评论 -
Navicate 工具生成数据库文档
使用Navicate 工具生成数据库文档1、新建查询 -> 输入SQL语句SELECTCOLUMN_NAME 列名,COLUMN_TYPE 数据类型,COLUMN_KEY 索引,IS_NULLABLE 是否允许为空,COLUMN_DEFAULT 默认值,COLUMN_COMMENT 注释FROMinformation_schema.`COLUMNS`WHERETABLE_SCHEMA='env_hjjc' #//数据库名称ANDtable_name='...原创 2020-09-14 11:53:09 · 1880 阅读 · 0 评论 -
nodejs 开发小程序接口
1.开发前准备:安装nodejs ,npm1).创建一个最简单的项目安装nodejs 新建一个文件夹,进入目录mkdir express接下来安装 Expressnpm install -g express-generator创建一个工程express helloworld现在在express文件夹下就出现了helloworld项目安装依赖cd ...原创 2019-05-10 19:40:18 · 1747 阅读 · 0 评论 -
oracle 数据泵迁移笔记
今天给大家分享oracle 数据泵迁移笔记,废话不多说代码如下!统计数据文件大小rman target /report schema;exit统计数据库用户select USERNAME,USER_ID,CREATED from dba_users order by 2 desc;统计数据量Select sum(bytes) from dba_segments;查看...原创 2018-11-13 16:37:17 · 920 阅读 · 0 评论 -
oracle rman 备份脚本
今天给大家分享oracle rman 备份脚本,废话不多说代码如下!#!/bin/kshBACKUP_DATE=`date +%d`RMAN_LOG_FILE=/backup/rman/script/jzpt_rman.outTODAY=`date`USER=`id|cut -d "(" -f2|cut -d ")" -f1`echo "-----------------$TOD...原创 2018-11-13 16:33:38 · 610 阅读 · 0 评论 -
oracle 数据迁移(12c导入11g)
//高版本向低版本导出数据(12c导入11g),要制定oracle版本号//创建目录create or replace directory exppump as '/home/pycy/expdp'; //导出expdp USER/PASS@msmpdb171 dumpfile=exppump:test.DMP nologfile=Y version=11.2.0.2.0//压缩z...原创 2018-11-02 10:04:50 · 9887 阅读 · 0 评论 -
oracle 创建用户,表空间,授权
1.查询一般的表空间所在位置select b.file_name 物理文件名,b.tablespace_name 表空间,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率from dba_free...原创 2018-03-29 14:47:35 · 132 阅读 · 0 评论 -
oracle windows系统oracle服务消失解决办法
打开CMD (管理员权限) 切换到oracle 的bin目录oradim -NEW -SID XE -STARTMODE manual -PFILE "E:\oraclexe\app\oracle\product\11.2.0\server\database\init.ora"切换到sqlplus sysdba 登陆。SQL>alter system set local_listener...原创 2018-03-09 21:59:43 · 6103 阅读 · 0 评论 -
Sharding-JDBC水平分表详细教程
标签:postgresq shm utf8mb4 如何 template 表达式 otc tables ...转载 2020-07-23 14:42:19 · 1450 阅读 · 0 评论 -
Java开发之高并发处理
目前高并发的处理一般都是选用限流+队列+异步,放到消息队列中间件要比redis实现的消息队列更可靠。根据业务场景选择对应的队列强一致性的消息可选择:RabbitMq、ActiveMQ可以持久化消息、队列消息丢不丢失无所谓,可以选择kafka。性能吊炸天队列的单个消费者可以开启多线程 + 集群这样的话基本码机器就行了。最后的瓶颈会到消息队列。优化队列即可,分布式队列是一个解决方案...原创 2021-01-14 16:44:02 · 193 阅读 · 0 评论 -
sql 修改日期字段的格式
废话不多说,直接上sql:UPDATE db_huanjing_GM_YanQing_TEST.dbo.GM_AY_yiqi_copySET jiandingriqi = concat ( Datepart( yyyy, CAST ( jiandingriqi AS datetime ) ), IIF ( Datepart( mm, CAST ( ...原创 2021-01-14 16:43:42 · 2044 阅读 · 0 评论 -
sql 修改日期字段的格式
废话不多说,直接上sql:UPDATE db_huanjing_GM_YanQing_TEST.dbo.GM_AY_yiqi_copySET jiandingriqi = concat(Datepart(yyyy, CAST(jiandingriqi AS datetime)), IIF(Datepart(mm, CAST(jiandingriqi AS datetime)) > 9...原创 2019-12-31 11:00:20 · 3608 阅读 · 0 评论 -
千万级 Mysql 优化
相信对于mysql 优化 索引使用大家都很熟悉了吧,但是有些问题还要自己发现。问题:数据量达到千万级别后查询很慢,尤其是分页查询,第一页还好,继续下一页会发现越来越慢分析:分页很慢定位到两个查询,一个是查询数据(...limit 0,10)耗时1s~2s,另一个查询总条数(select count() ...)耗时 6s~7s问题很明显了,就是查询总条数 浪费了大量时间,语句截图(防止...原创 2019-01-24 11:42:28 · 213 阅读 · 0 评论