数据库
文章平均质量分 67
Walter Sun
我小时候的理想是做一名科学家,用梦想改变世界。资深匠心码农 阿里扫地僧 Java天花板 IT极客 篮球梦 绘画乐器
展开
-
常用Sybase命令
Sybase命令文章目录Sybase命令数据库配置修改最大连接数为500查询设备数修改设备数为100缺省缓存分配页大小最大锁数配置最大内存数配置最大在线CPU配置启动cpu个数配置最大内存数分配最大存储过程缓存配置高速缓存网络包大小最大打开对象最大索引最大锁数增加网络内存锁内存优化tempdb数据库安装数据库安装的优化应用数据库使用裸设备补丁程序安装 SYBASE 在线帮助数据库配置的优化优化master数据库优化tempdb数据库优化系统参数优化数据库系统属性创建阈值存储过程配置多个阈值索引的优化创建索原创 2020-07-05 19:43:16 · 1524 阅读 · 0 评论 -
切断当前数据库所有连接,进行改名或是备份等操作
操作步骤查询数据库所有连接select * from pg_stat_activity查看结果中是否有 procpid 或 pid字段 版本不同造成利用函数断开连接pg_terminate_backend(procpid/pid)SELECT pg_terminate_backend (pg_stat_activity.procpid)FROM pg_stat_acti...原创 2019-05-23 16:21:04 · 289 阅读 · 0 评论 -
postgresql——底层对查询类语句的处理(优化),以及执行计划生成策略
理论先行postgresql执行SQL语句时,首先通过语法分析模块(词法分析、语法分析(语法树)、语义分析(查询树)),然后通过查询优化器进行逻辑优化和物理优化,生成计划树,就是执行计划。逻辑优化: 是基于规则的优化,对SQL进行重写。比如谓词下推,连接顺序交换等。物理优化:是基于代价的优化,数据库建立了各种代价模型,对各种物理路径进行代价的评估,选择一条代价相对较低的执行。物理路径包括扫...原创 2019-04-20 21:48:11 · 691 阅读 · 0 评论 -
postgresql——执行计划查看方式与计划分析
执行计划查看命令explain[(option[,…])]explain [analyze][verbose]statement可选的option选项有:analyze[boolean]:得到statement的真实运行时间。默认是falseverbose[boolean]:得到statement语句的执行计划和执行计划中的每个节点的详细信息。默认为falsecosts[boole...原创 2019-04-20 21:36:51 · 11114 阅读 · 2 评论 -
MyBatis——存放“数组形式”数据的xml配置
Mapper.xml<update id="aaa"> update db_xspch.t_xspch set <if test="arrBgyfs != null and arrBgyfs!=''"> "arr_bgyfs" = #{arrBgyfs}::_VARCHAR, ...原创 2019-03-28 16:42:08 · 2624 阅读 · 0 评论 -
慢SQL优化总结
关于in和exists的使用1.当父查询结果集小于子查询结果集则选择exists,如果父查询结果集大于子查询结果集选择in。(可尝试等价改写)in和exists都有子查询优化,提升子查询,有时候这两的执行计划一样。需要注意的是如果子查询包含了父查询里面的条件,in不会被优化。2.in里面的值一般不超过100个3.单表postgresql的in和个数关系不大,都可以走索引。4.当有连表并且...原创 2019-03-19 11:56:18 · 617 阅读 · 0 评论 -
数据库查询去重,rank over的使用
实例:查询记录中n_shlc次数最大的那条数据(即根据c_xsbh去重后如何取数)查询思路:根据c_xsbh分组排序从,然后取rank=1的记录根据c_xsbh分组排序后的查询结果:最终查询sql如下:select * from (select *,"rank"() over(PARTITION by c_xsbh order by n_shlc DESC) fro...原创 2019-02-19 17:14:08 · 1157 阅读 · 0 评论 -
Redis安装,win+linux
windows:github路径:https://github.com/dmajkic/redis/downloads1、下载后解压:2、选择使用32位或64位,我选择64位的,先下图路径下的“redis-server.exe”启动服务(不要关闭),然后运行“redis-cli.exe”启动客户端,在客户端命令行就可以操作redis了。3、启动服务以及简单设置key...原创 2019-01-07 11:18:40 · 125 阅读 · 0 评论 -
PostgreSQL底层对查询类语句的处理
查询类语句的处理 postgresql对查询类语句的优化过程,除了语法分析过程和词法分析过程以外还需进行:1、将原始语法树转换为查询语法树;2、以查询语法树为基础对其进行逻辑优化;3、对查询语句进行物理优化;4、查询计划创建等过程。 具体流程介绍 根据本人知识沉淀以及相关资料的查阅,以下提供各位本人对查询类语句优化过程的理解(1)将原...原创 2019-01-10 22:15:58 · 303 阅读 · 0 评论 -
PostgreSQL,问题排查:Acquistion Attempt Failed!!! Clearing pending acquires. While trying to acquire ...
Acquistion Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts(30).......T...原创 2018-12-28 11:35:49 · 1807 阅读 · 0 评论 -
hadoop zookeepers Hbase部署 增加节点
一、环境配置1、服务器信息master: 192.2.0.44 cpu:4核 内存:8G 主机名:Appsvr5slave:192.2.0.137 cpu:4核 内存:8G 主机名:Appsvr6 2、禁用防火墙# service iptables stop -----停防火墙# chkconfig iptables off ----设置防火墙...原创 2018-10-10 17:14:57 · 613 阅读 · 0 评论 -
org.springframework.dao.ConcurrencyFailureException: StatementCallback 问题排查
该问题多为数据库发生了死锁导致的异常 说明 CleanupFailureDataAccessException DAO操作失败执行,但在数据库资源释放时发生异常,如关闭Connection时发生异常等 ConcurrencyFailureException 表示在进行并发数据库操作时发生异常,如乐观锁无法获取、悲观锁无法获取、死锁引发发失败等。 DataAc...原创 2018-08-14 14:16:00 · 2830 阅读 · 0 评论 -
java.net.SocketTimeoutException: Read timed out问题排查
问题日志:java.sql.SQLException: I/O Error: Read timed out at net.sourceforge.jtds.jdbc.TdsCore.executeSQL(TdsCore.java:1053) ~[jtds-1.2.5.jar:1.2.5] at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL...原创 2018-07-04 15:45:09 · 37623 阅读 · 1 评论 -
sybase数据库日志存储空间满了的处理方法
sybase报错处理Can't allocate space for object 'syslogs' in data base 'DB_TASK_15' because 'logsegment' segment is full/has no free extents.If you ran out of space in syslogs, dump the transaction log. Oth...原创 2018-05-16 13:12:44 · 3339 阅读 · 0 评论