数据库
klayer_cong
这个作者很懒,什么都没留下…
展开
-
Linux crontab定时清理oracle归档日志
oracle归档日志隔一段时间就会满了,需要手动清理。使用linux定时任务 crontab +rman 定时清理oracle 归档日志编写脚本:vim test.sh#!/bin/bashsource~/.bash_profile(如果命令无法识别则要加,否则可不加)rman target "数据库用户"/"数据库密码"<<EOFcrosscheck...原创 2019-11-17 12:30:29 · 835 阅读 · 0 评论 -
并发insert情况下会发生重复的数据插入问题
并发insert情况下会发生重复的数据插入问题1.背景 用多线程接收推送的订单数据,把接收的订单数据存到一个表中,实现的需求是:如果接收的订单消息在数据库中已经存在,那么执行update操作;如果没有存在,那么执行insert操作 代码逻辑: [java] view plain copy if(该订单在数据库表转载 2017-11-17 20:48:55 · 4256 阅读 · 0 评论 -
查询oracle比较慢的session和sql
--查询最慢的sqlselect * from (select parsing_user_id,executions,sortscommand_type,disk_reads,sql_text from v$sqlarea order by disk_reads desc)where rownum --查询对应sessionselect SE.SID,SE.SE转载 2017-11-19 14:34:47 · 374 阅读 · 0 评论 -
ORA-01691:Lob 段无法通过8192(在表空间XXX中)扩展的解决方案
背景描述:某用户的web服务端突然出现数据无法写入问题,一查日志看到问题如下:ORA-01691:Lob 段USERS.SYS_LOB0000087483C00004$$无法通过8192(在表空间USERS中)扩展。导致数据无法写入。紧急处理:查询该错误相关信息,给出的答案时表空间不足,增加数据文件。使用该方法成功解决。经查询,已设置自动扩展。后来,忽然想到会不会是文件大小限制,于是用关键词:or...原创 2018-07-12 17:28:24 · 38820 阅读 · 0 评论 -
MYSQL之SQL解析顺序
前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览: 架构最好看图,再配上必要的说明文字。 下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。 从上图...转载 2019-04-28 14:41:02 · 811 阅读 · 0 评论 -
Linux centos7安装Oracle 11g 报错解决方案
最近在云服务上部署oracle11g,但linux的版本是centos7.6的,默认不支持直接安装,所以就有了坑,网上也有好多解决方案,我这边整理了下我碰到的问题,主要有两个。第一个是:Error in invoking target ‘install’ of makefile ‘/opt/oracle/11g/ctx/lib/ins_ctx.mk’. See ‘/opt/oraInven...原创 2019-05-18 22:32:10 · 3271 阅读 · 1 评论 -
oracle 数据库导入sql文件
cmd运行:sqlplus DJGL/tellhow2019登录sqlplus后,执行sql>@d:\database.sqllinux:sql>@/home/oracle/DJGL.sql原创 2019-07-10 21:18:54 · 3371 阅读 · 0 评论