My Life My Dream!

守信 求实 好学 力行
随笔 - 193, 文章 - 0, 评论 - 55, 阅读 - 34万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  使用技巧

摘要:问题描述: 之前有信创项目反馈了一个批量导入的性能问题,400条数据需要3分钟,5000条需要20分钟以上,系统初始需要导入的各类数据有上百万。 原因分析: 联系项目导入20~30条数据,并启用程序跟踪收集性能数据发现,有大量对字典表的SQL查询。 与功能开发同事沟通确认,该SQL是导入模板中有几个 阅读全文

posted @ 2024-09-05 17:33 召冠 阅读(28) 评论(0) 推荐(0) 编辑

摘要:在Garmin Connect APP或网页上面自己创建的路线(不是通过已经跑过或骑行的历史记录另存的线路),同步到设备(255)时提示不支持(无兼容设备),历史记录另存的路线如果进行了标注等修改,也会出现同样的无法同步问题。联系客服了解并从网上查阅资料,说是在Garmin Connect 网页版上 阅读全文

posted @ 2024-08-29 19:59 召冠 阅读(1328) 评论(0) 推荐(0) 编辑

摘要:产品或项目开发过程中,经常遇到一些存在上下级关系的树形结构,但在数据库中存储为二维表关系数据的情况。而前端树形控件又要求按照树形层级组织数据,这就存在一个平铺的关系数据转换为树形层级结构的典型问题。 表结构及二维数据示例(以id,parentid自关联为例): Create Table TreeDa 阅读全文

posted @ 2024-07-30 12:09 召冠 阅读(37) 评论(0) 推荐(0) 编辑

摘要:百万级以上的大数据量的批量更新或删除,如果直接采用传统update、delete等DML,在高并发的生产系统有可能导致数据库宕机乃至触发数据库bug导致数据不一致等问题。 考虑了一下可行的解决方案: 方案一,只保留少量数据的删除场景,可以先将保留的数据查出并插入中间表,truncate原表然后再将中 阅读全文

posted @ 2024-06-22 16:53 召冠 阅读(50) 评论(0) 推荐(0) 编辑

摘要:使用工具进行批量反编译+差异对比,检查确认补丁变更D:\tmp\test\CodeDecom>CodeDecom.exe source D:\tmp\test\jarForder D:\tmp\test\codeForder 阅读全文

posted @ 2024-05-31 14:41 召冠 阅读(95) 评论(0) 推荐(0) 编辑

摘要:数据库 驱动类 JDBC连接 Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@//127.0.0.1:1521/Service_Name SQL Server com.microsoft.sqlserver.jdbc.SQLServe 阅读全文

posted @ 2024-04-30 11:09 召冠 阅读(28) 评论(0) 推荐(0) 编辑

摘要:配置对数据库的JDBC连接时,总是提示连接失败!也没有任何其他信息,查阅网上资料并实际验证,按如下步骤可以成功: 1、因为PowerDesigner是32位的程序,需要使用 x86-32位版本的JDK 2、配置PowerDesigner -》Tools -》General Options -》var 阅读全文

posted @ 2024-04-30 10:58 召冠 阅读(106) 评论(0) 推荐(0) 编辑

摘要:tcpdump是Linux环境的抓包工具,可以使用此工具抓取指定host的所有网络包,在wareshark工具中进行查看。 tcpdump -i any host [IP 或域名] -w [文件名] // 注,-i 指定监听的网络接口(网卡) -i any 表示监听所有网卡; -w 指定存储的文件名 阅读全文

posted @ 2024-01-10 17:43 召冠 阅读(395) 评论(0) 推荐(0) 编辑

摘要:shell及compose脚本如下,记录备忘。 echo "" echo "请输入MQ用户(默认为guest):" read username echo "请输入MQ密码(默认为guest):" read userpass if [ -z "$username" ]; then username=" 阅读全文

posted @ 2022-03-28 21:00 召冠 阅读(205) 评论(0) 推荐(0) 编辑

摘要:使用docker启动MQ、Redis等服务后发现,这些映射端口无视本机防火墙,检查各种规则,外部仍能随意访问。 后经本帅提醒并查阅资料,最后通过添加IP127+nginx 配置解决。 https://icharle.com/dockeriptables.html https://www.cnblog 阅读全文

posted @ 2022-02-24 21:18 召冠 阅读(917) 评论(0) 推荐(0) 编辑

摘要:通用表表达式(CTE,COMMON TABLE EXPRESSION) 通用表表达式(CTE)是标准的SQL语法,本质上是临时命名的结果集。CTE最初于1999年出现在SQL标准(即所谓的SQL-99标准),然而第一个实现好像是在出现在2007年的SQL Server 2008 SQL通常在面向过程 阅读全文

posted @ 2021-11-01 13:02 召冠 阅读(305) 评论(0) 推荐(0) 编辑

摘要:WinMTR简易的Ping工具WinMTR是集成了tracert与 ping 这两个命令的图形界面工具,使用WinMTR可以直接的看到各个节点的响应时间及丢包率,适合windows下客户做路由追踪及PING测试,使用方法简单,WinMTR 不需安裝,解压之后即可执行。iPerf网络吞吐量测试工具:使 阅读全文

posted @ 2021-04-25 21:58 召冠 阅读(2473) 评论(0) 推荐(0) 编辑

摘要:前端开发时,各浏览器基本都可以F12打开调试模式,查看网络请求响应的交互记录。有时需要将网络请求结果导出另存做进一步分析,在Fiddler中需要使用“Import Sessions”菜单。HAR说明:HTTP存档格式(HTTP Archive format),是一种JSON格式的存档文件格式,用于记录网页浏览器与网站的交互过程。文件扩展名通常为.har。 阅读全文

posted @ 2021-04-25 20:37 召冠 阅读(578) 评论(0) 推荐(1) 编辑

摘要:在复杂业务环境,有时从用户角度发现数据状态不一致的情况,sqlserver profiler提供了跟踪所有SQL及对应的事务Id的跟踪机制,完整且客观的反映了的应用发过来的所有请求,通过它可以有效定位问题原因。注意事项:1、 Profiler跟踪对业务系统的性能有影响,具体跟系统负载和磁盘性能有关,请谨慎使用2、 开启前请确认有足够的可用磁盘空间,或定时转移产生的历史跟踪数据3、 设置最大文件大小 阅读全文

posted @ 2021-03-07 17:28 召冠 阅读(899) 评论(0) 推荐(0) 编辑

摘要:SQL Server数据库有登录名、用户、架构、角色等概念,在此不重复解释。 其中架构名,原则上是不允许修改的(重命名),但当特殊业务场景需要时,可以通过创建新架构名,然后批量修改对象的架构来实现。 -- ALTER SCHEMA 新架构 TRANSFER 旧架构.对象名称 ALTER SCHEMA 阅读全文

posted @ 2021-03-07 16:59 召冠 阅读(1131) 评论(0) 推荐(0) 编辑

摘要:通过常用的两种方式,都没有看到原始SQL脚本 select t.spid, t.kpid, t.blocked, t.status, t.lastwaittype, t.waitresource, t.waittime, t.open_tran , DB_NAME(t.dbid) DbName, t 阅读全文

posted @ 2021-02-22 21:43 召冠 阅读(1825) 评论(0) 推荐(0) 编辑

摘要:开始使用DBeaver时,主要是因为它完全免费、跨平台,并且可以连接各种类型的数据库。渐渐的发现这个可视化工具的很多功能点真的很方便,现在已陆续卸载了其他各类数据库管理工具。 在使用过程中遇到的几个小配置及功能点在此记录 1、Oracle raw类型默认显示乱码问题,更改结果集编辑器的二进制数据格式 阅读全文

posted @ 2020-08-19 20:46 召冠 阅读(2482) 评论(0) 推荐(0) 编辑

摘要:调试dump文件,加载相匹配版本的sos/clr时,绝大多数都是可以正常使用的。 然而凡事都有例外,今天在做类似工作时,遇到了错误: CLRDLL: Consider using ".cordll -lp <path>" command to specify .NET runtime directo 阅读全文

posted @ 2018-01-01 12:06 召冠 阅读(1010) 评论(0) 推荐(0) 编辑

摘要:收到一个dump文件,运行环境的.net framework的详细版本是多少呢?dump信息与性能计数器结合分析时,想知道该dump运行的进程号是多少?dump定位到有效的堆栈信息,而对应的源码是怎么写的呢?mex扩展提供了大量节省人力搜索的命令,类似扩展可以到windbg网站了解:http://www.windbg.org/0:102> .timeDebug session time: Wed ... 阅读全文

posted @ 2017-12-31 17:42 召冠 阅读(849) 评论(0) 推荐(0) 编辑

摘要:月底高峰期,对一个典型项目抽查分析时,发现了一个超级慢、全表扫描的SQL,语句很简单,AWR中赫然在列,在我统计的截止时间内还没有结束。。。 使用v$active_session_history进一步确认:该SQL执行了接近3个小时!获取SQL的完整信息,发现该语句并不复杂,但看到 IS NULL 似乎就明白了问题所在,索引失效、全表扫描。。。虽然该表上已经创建有 period和ye... 阅读全文

posted @ 2017-06-30 20:20 召冠 阅读(1660) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示