- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 jvm调优
1.JDK诞生 Serial追随 提高效率,诞生了PS,为了配合CMS,诞生了PN,CMS是1.4版本后期引入,CMS是里程碑式的GC,它开启了并发回收的过程,但是CMS毛病较多,因此目前任何一个JDK版本默认是CMS。1.有一个50万PV的资料类网站(从磁盘提取文档到内存)原服务器32位,1.5G的堆,用户反馈网站比较缓慢,因此公司决定升级,新的服务器为64位,16G的堆内存,结果用户反馈卡顿十分严重,反而比以前效率更低了。还是在满足一定的响应时间的情况下,要求达到多大的吞吐量...1.为什么原网站慢?
2025-07-14 17:52:25
493
原创 mysql的锁机制
mysql InnoDB引擎默认的修改数据语句:**update,delete,insert都会自动给涉及到的数据加上排他锁,select语句默认不会加任何锁类型**,如果加排他锁可以使用select …查询数据,因为普通查询没有任何锁机制。 相对其他数据库而言,MySQL的锁机制比较简单,其最 显著的特点是不同的**存储引擎**支持不同的锁机制。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。
2025-07-09 16:34:58
451
原创 mysql执行计划
-range:表示利用索引查询的时候限制了范围,在指定范围内进行查询,这样避免了index的全索引扫描,适用的操作符: =, <>, >, >=, <, <=, IS NULL, BETWEEN, LIKE, or IN()--using index:这个表示当前的查询时覆盖索引的,直接从索引中读取数据,而不用访问数据表。--index:全索引扫描这个比all的效率要好,主要有两种情况,一种是当前的查询时覆盖索引,即我们需要的数据在索引中就可以索取,或者是使用了索引进行排序,这样就避免数据的重排序。
2025-07-09 16:32:23
451
原创 http自制证书
如果使用了上面的配置就表示springboot应用程序不再在端口8080上支持HTTP连接请求,SpringBoot不能通过配置application.properties来实现既支持HTTP连接又支持HTTPS连接,这是做不到的,如果要同时支持HTTP和HTTPS,则需要以编程方式配置其中的一个,建议使用application.properties文件来配置HTTPS,以编程方式配置HTTP,这是比较容易的方法;1、生成证书,可以使自签名证书(平时测试的时候)或者从SSL证书授权中心购买证书(上线);
2025-07-09 15:58:48
504
原创 Oracle SGA详解
摘要: Oracle数据库的SGA(系统全局区)是内存管理的核心组件,包含数据库缓冲区、共享区、重做日志缓冲区等关键区域。本文阐述了SGA各组成部分的功能与参数设置原则,包括数据库缓冲区(20%-30%物理内存)、共享区(150M-500M)、日志缓冲区(建议1M)等。通过动态视图(如v$sga)和命中率检查(如数据缓冲区命中率需≥90%),可监控SGA性能并优化参数(如shared_pool_size、db_cache_size)。9i后支持动态调整SGA(SGA_MAX_SIZE),但需确保总内存不超过
2025-07-09 15:40:58
985
原创 Oracle 常用性能监控SQL语句
ROUND(BYTES / SGASIZE * 100, 2) "**空间百分比(%)"SUM(NVL(A.BYTES, 0)) / (B.BYTES) * 100 剩余百分比。(B.BYTES - SUM(NVL(A.BYTES, 0))) 已使用,SUM(NVL(A.BYTES, 0)) 剩余空间,14. --监控 SGA 中重做日志缓存区的命中率,应该小于1%13. --监控 SGA **享缓存区的命中率,应该小于1%17. --非系统用户建在SYSTEM表空间中的表。
2025-07-09 15:39:55
420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅