表空间类常用SQL
本文介绍各类表空间的查询语句
单表分页语句优化思路
错误的分页框架select * from (select t.*, rownum rn from (需要分页的SQL) t) where rn >= 1 and rn <=&nbs
使用merge into优化update关联更新
关联更新顾名思义就是指,更新的数据从关联的表中获取并update到目标表。并且该SQL将会是一个天然的嵌套循环。
stream_pool不足导致expdp失败案例分析
本次故障现象:Expdp逻辑备份异常中断报错如下:UDE-31623: operation generated ORACLE error 31623 ORA-31623: a job is not attached to this session via&n
Oracle如何查看真实执行计划(一)
本文介绍如何查看执行SQL的真实执行计划。
oracle表误删恢复
update误更新表恢复: UPDATE sysuser a SET dept=(SELECT jjxm FROM z_temp20190313 b WHERE b.sbbm=a.dept) WHERE useful='1' AND dept IS NOT NULL 查询sysuser表最后dml操作时间: select max(
oracle逻辑读详解
在v$sysstat资料视图中,session logical reads记录了所有逻辑读,同时这个资料就是AWR报告中load profile中的 logical reads数据。 逻辑读又被细分为一致读(consisten read)和当前读(db block get),也可以在v$sysstat里找到。其中一致读针对select操作,当前读针对DML和DDL操作,简单来说一致读是纯
oracle查看对象DDL语句
对象类型有(TABLE,DB_LINK,VIEW,JOB,INDEX,FUNCTION,TRIGGER,SYNONYM,PROCEDURE…)set line 200 set pagesize 9999 set long 99999 select dbms_metadata.get_ddl('VIEW',&
控制文件损坏处理
二、有rman备份的恢复 2.1 只损坏一个控制文件的情况本文档的恢复场景都是针对的多控制文件的情况,如果你只有一个那当我没说😄。查看控制文件SQL> show parameter control_files; NAME &nb
DBLINK的介绍和使用
DBLINK(Database Link)是Oracle数据库中的一个特性,它允许用户访问远程数据库中的数据,就像访问本地数据库中的数据一样。数据库链接是一个命名的对象,它定义了如何连接到远程数据库。通过数据库链接,用户可以执行分布式查询,即在本地数据库中查询远程数据库中的数据,也可以在本地数据库和远程数据库之间进行数据的插入、更新和删除操作。修改tnsnames.oravi /u01/
sqlhc的介绍和使用
sqlhc(SQL Performance Health Check)是一个Oracle数据库性能诊断工具,它是Oracle Support提供的一个脚本,用于收集数据库的性能数据,帮助诊断和解决性能问题。sqlhc脚本通常在数据库出现性能问题时由数据库管理员(DBA)运行,以收集诊断信息,这些信息可以用于自我诊断或提供给Oracle Support进行分析。SQL Tuning Health-C
OS Performance分析
OS Per 如果数据库没有等待,SQL没有什么问题,那就要归结操作系统的问题。当你没什么方向,就要看看操作系统了。一般的troubleshooting过程就像洗被单子先勾起一个大框来,扔水里大面积揉搓,然后再具体哪里脏着重的洗。 &n
杀外部连接会话
杀客户端进程:ps -ef|grep "LOCAL=NO"|grep -v grep|awk '{print "kill -9 " $2}' --->需要
外键创建和管理
什么是外键?1)在Oracle数据库中,外键是用来实现参照完整性的方法之一。打个形象的比喻,外键是指定义外键的表的列的值必须在另一个表中出现。2)被参照的表称之为父表(parent table),创建外键的表称之为子表(child table)。子表中的外键关联了父表中的主键。3)外键可以在创建表时定义或者通过ALTER TABLE语句创建。 查询数据库所有外键约束selec
主键的创建、添加、删除操作
主键也是索引的一种 主关键字(primary key)是表中的一个或多个字段,它的值用于标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种关键字,表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。&nbs
row_number 函数和关联更新
生成测试数据,房间号数据如下:CREATE TABLE hotel (floor_nbr,room_nbr) AS SELECT 1,100 FROM DUAL UNION ALL SELECT 1,100 FROM DUAL UNION ALL SEL
分页语句该怎么写?
为了便于在网页中的显示,常常需要分页显示,比如要求员工表 emp 按工资排序后一次只显示5行数据,下面以第二页数据为例进行分页。 生成序号前,先对数据进行排序,然后再在外层生成序号,这样序号才不会乱: /*先对数据根据sal做排序*/select sal, ename from emp where sal i
Oracle清理闪回日志
关于闪回日志的说明:一旦关闭闪回,flashback recovery area中的闪回日志将自动全部删除闪回日志在出现空间压力的情况下,oracle会自动删除闪回日志,否则有可能导致无法闪回到指定的时间点 参考文档:NOTE:305817.1 - FAQ - Flash Recovery Area feature
PLSQL工具获取AWR报告的方法
通过PLSQLDEV获取AWR报告的方法:远程取出AWR报告取出AWR报告的办法1、查snapid、dbidselect dbid from v$database; select to_char(s.startup_time,'dd Mon "at" HH24:mi:ss')
library cache lock模拟和处理
会话一:create or replace procedure dummy is begin null; end; /begin Dummy; Dbms_lock.sleep(1000); End; / 会话二:SQL> alter procedure dummy compil