手机版
你好,游客 登录 注册
rss订阅 手机访问 
数据库技术
Oracle开窗函数笔记及应用场景
介绍Oracle的开窗函数之前先介绍一下分析函数,因为开窗函数也属于分析函数 ,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。
日期:03月03日 作者:mzq123
Oracle sql共享池$sqlarea分析SQL资源使用情况
遇到需要排查一个系统使用sql的情况,可以通过查询Oracle的$sql、$ssssion、$sqlarea进行统计排查
日期:03月03日 作者:mzq123
MySQL实现树形递归查询
最近在做项目迁移,Oracle版本的迁到MySQL版本,遇到有些Oracle的函数,MySQL并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。
日期:03月02日 作者:mzq123
Oracle递归查询start with connect by prior
Oracle递归查询start with connect by prior
日期:03月02日 作者:mzq123
Oracle优化器基础知识之直接访问数据的方法
Oracle访问表中数据的方法有两种,一种是直接表中访问数据,另外一种是先访问索引,如果索引数据不符合目标SQL,就回表,符合就不回表,直接访问索引就可以。
日期:03月02日 作者:mzq123
Oracle merge合并更新函数案例分析
本文介绍一下Oracle merge合并函数,业务场景:新增数据的时候要先查询数据库是否已经有改数据,有数据就更新数据,没数据才新增数据,这是很常见的业务场景,如果是用Oracle数据库的话,其实直接用merge函数效率更快
日期:03月02日 作者:mzq123
Oracle Index 索引无效原因及解决
最近遇到一个Oracle SQL语句的性能问题,修改功能之前的运行时间平均为0.3s,可是添加新功能后,时间达到了4~5s。虽然几张表的数据量都比较大(都在百万级以上),但是也都有正确创建索引,不知道到底慢在了哪里,下面展开调查。
日期:03月02日 作者:Linux
关于 ORA-279 signalled during: alter database recover logfile
告警日志中ORA-279更像是“输出消息”, 而不是“错误信息”,它是在提示需要请求的归档日志才能继续恢复。以前在使用RMAN进行RECOVER时没有留意过这个细节信息。顺便记录一下。以免初次遇到这个提示信息的时候,还以为出现了什么异常或错误。
日期:03月02日 作者:潇湘隐者
MySQL 5.7使用or是否会用到索引并提高查询效率的理解
相信很多人在MySQL中看到了where条件中使用到了or就会以为这样是不会走索引的,通常会使用union all或者in 来进行优化,事实并不是想象的这样具体问题具体分析。
日期:03月02日 作者:soysauce
phpMyAdmin创建MySQL的存储过程
通过phpMyAdmin,创建procedure,用于生成测试数据。
日期:03月01日 作者:freeliver54
CentOS Linux 7.5 编译安装 MySQL 8.0.12 及修改密码问题
CentOS Linux 7.5 编译安装 MySQL 8.0.12 及修改密码问题
日期:02月26日 作者:zhangxinqi
Redis 过期键删除策略
在设置键的过期时间的同时创建一个计时器,让定时器在键过期时间来临时,立即执行对键的删除操作。
日期:02月26日 作者:AmosH
MySQL 开启 Slow 慢查询详解
MySQL 开启 Slow 慢查询详解
日期:02月25日 作者:willamwang
PostgreSQL启动恢复读取checkpoint记录失败的条件
PostgreSQL启动恢复读取checkpoint记录失败的条件
日期:02月25日 作者:yanzongshuai
PostgreSQL启动恢复期间,恢复到的时间线的确定
PostgreSQL启动恢复期间,恢复到的时间线的确定
日期:02月25日 作者:yanzongshuai
PostgreSQL启动恢复过程中日志源的切换
日志源会在XLOG_FROM_ARCHIVE->XLOG_FROM_STREAM->XLOG_FROM_ARCHIVE直接切换,只有读取过程中出错,就会切换到另外一个日志源。
日期:02月25日 作者:yanzongshuai
PostgreSQL pg_rewind原理简述
常见的高可用架构中,如果master挂了且有数据没有同步到备,高可用系统会提升备为主对外服务。对于老主有可能再以备的身份加入集群时,可能搭建流复制关系失败。可以用pg_rewind工具使主备的数据一致。
日期:02月25日 作者:yanzongshuai
PostgreSQL pg_ctl start超时分析
pg_ctl start启动时报错退出:pg_ctl:server did not start in time。超时时间是多少?从什么时候到哪个阶段算超时?
日期:02月25日 作者:yanzongshuai
PostgreSQL之CheckPoint机制
PostgreSQL在shutdown时会进行checkpoint。其流程如下。
日期:02月25日 作者:yanzongshuai
PostgreSQL如何删除不使用的xlog文件
经常会在复制的时候遇到这样的问题,需要复制的xlog文件找不到了。那么xlog文件什么时候删除?又会删除多少保留多少个xlog文件?都有哪些xlog文件需要保留?本文将从原理上对这些问题进行解读。
日期:02月25日 作者:yanzongshuai
MySQL 5.6升级为MySQL 5.7部署JBoss/WildFly应用项目
MySQL 5.6升级为MySQL 5.7部署JBoss/WildFly应用项目
日期:02月22日 作者:醉落红尘
Docker安装MySQL 8.0过程记录
Docker安装MySQL 8.0过程记录
日期:02月22日 作者:Linux
Cloudera Manager Server CDH 5.15部署详解
Cloudera Manager Server CDH 5.15部署详解
日期:02月20日 作者:shangmo
MySQL性能参数配置总结
以下List是我们常见的MySQL参数配置,这个参数对提高实例的性能大有裨益。
日期:02月20日 作者:xuliuzai
Oracle 12c可插拔数据库深入理解
Oracle 12c 中引入了一个新功能就是Oracle Multitenant,这个功能可以在多租户容器数据库中,创建并维护许多个可插拔数据库。Oracle Multitenant是Oracle企业版中需要额外付费的组件
日期:02月16日 作者:Linux
Oracle 临时表的使用
在Oracle中,临时表分为会话级别(session)和事务级别(transaction)两种。
日期:02月15日 作者:Linux
MySQL列名中包含斜杠或者空格的处理方法
MySQL列名中包含斜杠或者空格的处理方法
日期:02月14日 作者:Linux
MySQL 之 MERGE 存储引擎
MERGE 存储引擎把一组 MyISAM 数据表当做一个逻辑单元来对待,让我们可以同时对他们进行查询。构成一个 MERGE 数据表结构的各成员 MyISAM 数据表必须具有完全一样的表结构。
日期:02月14日 作者:eline2018
MySQL服务器主从数据库同步配置
首先需要在同一个局域网内的两台机器(当然也可以用一台机器虚拟两台机器出来),都安装上MySQL服务。
日期:02月14日 作者:Linux
Oracle 11g R2性能优化 tkprof
产生的trace文件格式阅读起来并不是十分友好,为了更好的分析trace文件,Oracle也自带了一个格式化工具tkproftkprof工具用于处理原始的trace文件,合并汇总trace文件当中一些项目值,然后进行格式化,这样就使得trace文件的可读性更好。
日期:02月11日 作者:H_Johnny
Oracle 11g R2性能优化 SQL TRACE
作为Oracle官方自带的一种基本性能诊断工具,SQL Trace可以用来评估当前正在运行的SQL语句的效率,同时为该语句生成统计信息等,并保存这些信息到指定路径下的跟踪文件(trace)当中。
日期:02月11日 作者:H_Johnny
Oracle SQL 异常处理
有预定义异常 与 用户自定义异常 还有 raise_application_error()函数raise_application_error() 只能把异常抛出而不能处理异常。
日期:02月10日 作者:jiaxinwei
深入认识MangoDB在企业中应用
明确MongoDB在企业级应用中充当的角色,为之后的技术选型提供一个可查阅的信息简报。
日期:02月07日 作者:SimpleWu
关于 SQLite 的 EXISTS 与 NOT EXISTS
关于 SQLite 的 EXISTS 与 NOT EXISTS
日期:02月04日 作者:-Jazz
Linux下MySQL 8.0 二进制安装
Linux下MySQL 8.0 二进制安装
日期:01月27日 作者:Linux
MySQL 8.0 四个默认数据库分析
MySQL 8.0 安装完成后会自动生成四个数据库
日期:01月27日 作者:lusiyuan
内容分类