--创建测试表 create table te.sc(id int, name varchar(20),class varchar(20), score int); --给测试表插入数据 insert into te.s…
分类:oracle
oracle存储过程执行时间的统计
过程的执行时间统计 declare v_starttime date; v_endtime date; v_sql varchar2(2000) := ”; begin v_starttime := sysd…
mac 安装oracle
1 通过docker拉取oracle的镜像 docker可以直接官网下载 下载安装完成后直接在电脑终端操作 在Docker的远程仓库中进行搜索 sudo docker search docker-oracle-xe-11…
Oracle数据获取表空间创建脚本
此脚本的使用场景是需要使用datapump方式进行数据迁移时,需要在目标数据库上创建对应的表空间,这时对于表空间数量比较多的系统,比如peoplesoft来说,手工单独创建表空间会是一个比较麻烦的事情。 以下脚本在源数据…
shell调用oracle存储过程案例
shell调用oracle存储过程案例 #!/usr/bin/ksh 否则将参数赋给指定变量 if [ $# -lt 5 ];then echo “[date][ERRO][数据装载脚本传入了错误的参数$*]” echo…
oracle表中没有用bitmap索引,但是执行计划中却有bitmap的情况说明
还是之前的项目的数据库优化过程,这次换成了分析AWR报告中的TOP SQL 项目中有一个很长的SQL,篇幅原因就不给大家写出来了,一共4个UNION组合。。。很长。 一共这个sql查出来了20多条数据,但是用了2.1秒左…
advisor调优工具优化sql(基于sql_id)
advisor调优工具优化sql(基于sql_id) 问题背景: 客户反馈数据库迁移后cpu负载激增,帮忙查看原因 解决思路: 1> 查看问题系统发现有大量的latch: cache buffers chains …
oracle外键反查套件
经常和oracle打交道的人都应该遇到会遇到过这么一类需求: 哪些表引用了这个表 这条数据被引用了几次 这张表引用了哪些表,引用的字段是什么 本人也经常遇到这些问题,特别是当删除一条数据总是被告知被引用的时候。于是写了以…
查看oracle数据库的启动时间
–查看oracle数据库的启动时间 select * from sys.v_$instance 视图可查看如实例名,机器名,数据库版本,启动时间等等。
oracle 查询一张表中几个字段内容重复的数据
一、背景 一张person表,有id和name的两个字段,id是唯一的不允许重复,id相同则认为是重复的记录。 二、解决 select id from group by id having count(*) &g…
Rman恢复出现ORA-19755, 无法打开Block Change Tracking文件
今天使用rman duplicate进行数据库恢复时,出现了如下错误: { sql clone "alter system set db_name = ''HCMTST'' comment= ''Reset to ori…
Oracle数据库表备份导入导出dmp文件
一、备份导出前的注意事项 1.导出导出的时候需要注意数据库的字符集是否一致,使用工具导入的话也需要确认工具的字符集 –查询服务端的编码命令 SELECT * FROM Nl…