利用DBMS_SCHEDULER进行JOB的创建与使用
一、DBMS_SCHEDULER说明及介绍 DBMS_SCHEDULER包是提供调度函数和存储过程的集合,并且能被PL/SQL程序所调度。为何学习这个包呢,原因是之前我们在使用JOB制定定时任务时,通常使用DBMS_JOB包,该包使用过程中,指定时间参数时较为麻烦,所以从10G开始,ORACLE提供了新的包DBMS_SCHED...
LINUX下为ORACLE数据库设置大页--hugepage
LINUX下为ORACLE数据库设置大页--hugepagehttp://www.2cto.com/database/201403/284369.html
查询当前正在执行的SQL语句并KILL
一、查询当前正在执行的SQL(其中一种方式):select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT from v$session a, v$sqlarea b where a.sql_address = b.address;其中v$session视图结构中的username为执行该条SQL的用户名 ...
Oracle 11g Dataguard环境下数据文件、日志文件管理(下)
下面我们讨论redo log的情况。 3、online redo log情况——Primary端 相对于data file,online redo log的情况就略有不同。我们在实际运维环境中可能进行online redo log的调整,调整的出发点常常是从性能和可用性两个出发点。注意:online redo log是当前数据库生成的操作,而且是...
在线修改REDO LOG的大小及增加新的日志组
我管理的数据库最近的alert日志中有发现如下错误:Thread 1 cannot allocate new log, sequence 36685Checkpoint not ...
监控和管理Oracle UNDO表空间的使用
对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定);UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致性查询功能的重要组件;我们常常会忽略对它的监控,这会导致UNDO表空间可能出现以下...
ORACLE 锁表的解决方法及查找引起锁表SQL语句方法
1. ORACLE中查看当前系统中锁表情况 select * from v$locked_object 可以通过查询v$locked_object拿到sid和objectid,然后用sid和v$session链表查询是哪里锁的表,用v$session中的objectid字段和dba_objec...
Oracle修改(db_name,db_unique_name, servie_names,db_domain)方法
Oracle修改(db_name,db_unique_name, servie_names,db_domain)方法
Oracle DBA常用监控脚本
http://blog.chinaunix.net/uid-20274021-id-1969575.html
Oracle性能调整笔记
http://blog.chinaunix.net/uid-20274021-id-3232578.html
通过linux进程号(pid)查找Oracle的session中都执行那些sql
今天有一个客户反映登陆系统非常慢,进行排查。发现了2个性能非常差的sql,把操作过程记录下来: --1、通过系统进程查找oracle对应的物理进程地址select addr from v$proces...
漫谈Oracle数据库健康检查
http://www.askmaclean.com/archives/%E6%BC%AB%E8%B0%88oracle%E6%95%B0%E6%8D%AE%E5%BA%93%E5%81%A5%E5%BA%B7%E6%A3%80%E6%9F%A5.html
Oracle DBA在新环境下必须了解的事情
http://hutianci.iteye.com/blog/1125762