摘要:
小景最近在工作中遇到了一个问题,用impdp做数据导入的时候,有以下报错,下面是问题排查过程: 首先看到了ORA-01950:no privileges on tablespace ‘PUBDATA’ 这个报错,小景想到了以下原因: 权限问题:ORA-01950错误表示用户没有在PUBDATA表空间 阅读全文
摘要:
小景最近在做系统查询接口的压测相关的工作,其中涉及到了查询接口的数据库缓存相关的内容,在这里做一个汇总和思维发散,顺便简单说下自己的心得: 针对系统的查询接口,首次压测执行的时候TPS较低,平均响应时间较高,后续的查询中,TPS和平均相应时间较第一次比有较为明显的提升,这里考虑到时Oracle数据库 阅读全文
摘要:
小景最近在做程序和数据库的压测工作,期间监控压测数据,分析程序原因变成了一个待解决的问题,根据公司小伙伴的建议,接触了阿尔萨斯这个诊断工具,下面小景分别基于Linux操作系统和Windows操作系统,来详细的说下使用说明和使用心得。 Arthas(阿尔萨斯)是一个用于诊断Java应用程序的开源工具, 阅读全文
摘要:
小景最近在系统压测相关的工作,其中涉及了数据备份导出的操作。今天的问题是:exp命令不会导出0记录表,那么我们探讨下如何导出0记录表以及数据泵的使用。 首先,我们先刨析一下问题现象及原因: 在 Oracle 中,使用传统的 `exp` 命令进行导出通常不会导出0记录的表,即那些不包含任何数据的表。这 阅读全文
摘要:
小景最近在系统压测相关的工作,其中涉及了Oracle数据库相关的知识,之前考的OCP证书也在此地起了作用。今天的问题是:Oracle用exp导出dmp文件很慢,究竟是什么原因,具体的解决方案都有哪些呢? 下面我逐一来说下,首先列举了一些常见的原因: 1. 数据量大:如果你要导出的数据库包含大量数据, 阅读全文
摘要:
闲着没事儿刷刷力扣的数据库题目,题目编号620:有趣的电影,下面是题目描述: 优化前的sql及执行时间: 优化后的sql及执行时间: 这里对筛选条件进行了优化: 1.select * 的查找效率要比逐字段查找效率要高 2.求余数使用了位运算, id & 1就是把id的二进制最后一位与1比较:当id是 阅读全文
摘要:
前几天干活儿的时候,项目中有这么个需求,需要用pgsql查询某个月份有多少天,下面贴代码: select date_part('days', date_trunc('month', to_timestamp('2020-11-21 13:13:13', 'yyyy-MM-dd hh24:mi:ss' 阅读全文
摘要:
前几天干活儿的时候,报表中有这么个需求,需要用pgsql查询两个日期间的所有年月,下面贴代码: 1 with recursive t(n) as ( 2 select date('2020-01-01') 3 union all 4 select n+1 from t where n < date( 阅读全文
摘要:
前几天干活儿的时候,项目中有这么个需求,需要用pgsql查询两个日期间的所有日期,包括年月日,下面贴代码: 1 select date(t) as day 2 from 3 generate_series('2020-10-27'::date,'2020-11-03', '1 days') as t 阅读全文
摘要:
当时导入的时候用的openCsv,那么导出的时候自然也是用这个,查了好多资料才找到解决方案,下面记录一下实现过程。 1.Controller层: /** * 导出csv文件 */ @RequestMapping("/exportcsv") @RequiresPermissions("xxx:xxxx 阅读全文