第一种情况,最大分区没有数据的,可以直接使用下面的脚本,自动生成splite分区的脚本。DECLARE CUR_DATE DATE; MAX_PARTITON_ROWNUM NUMBER; V_SQL VARCHAR2 (2000); V_PAR_NAME VARCHAR2 (200
1.查看控制文件中纪录的数据文件最后一次检查点的信息SELECT file#, checkpoint_change#, TO_CHAR (checkpoint_time, 'yyyy-mm-dd hh24:mi:ss') CPT FROM v$datafile;2.查看数据文件在数据文件头中纪录的最后检查点信息SELECT FILE#,CHECKPOINT_CHA
1.oracle关闭资源管理器查看参数 resource_manager_plan 是否为NULL。SELECT NAME, VALUE FROM V$PARAMETER WHERE NAME = 'resource_manager_plan';如果有值比如为DEFAULT_PLAN,请尝试修改参数。ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = '' SCOPE
Oracle 的自动任务运行基于以下三个主要部分自动任务客户端(Client)代表某类任务的管理者(如统计信息收集,SQL 调优等),负责注册任务,并决定任务是否可运行。维护窗口(Maintenance Window)决定何时可以运行自动任务,通常在数据库低负载时间打开。由 DBA_SCHEDULER_WINDOWS 视图管理。具体任务(Task)由自动任务客户端管理的具体作业,在维护窗口开启时执
1.生成重建控制文件的脚本方式1.1.生成重建控制文件的脚本[oracle@lxf01 ~]$ sqlplus / as sysdba SQL> alter database backup controlfile to trace; Database altered. SQL> select value from V$DIAG_INFO where name = 'Default
1.检查是否有新增的失效对象 SELECT * FROM DBA_OBJECTS WHERE owner NOT IN ('SYS', 'SYSTEM') AND STATUS = 'INVALID' ORDER BY owner, object_type, object_name;以上的SQL只针对FUNCTION,PACKAGE,PACKAGE BODY,PROCEDURE,T
1.源端查询源端可以根据执行SQL的SQL_ID或者SID查看对应的SESSION信息SELECT PADDR FROM V$SESSION WHERE SID=16;比如此次查询出的paddr结果为000000018952D560SELECT SPID FROM V$PROCESS WHERE ADDR='000000018952D560'; 查询出的SPID结果为24112.目标端查询对应的S
SELECT a.tablespace_name "表空间名", total / (1024 * 1024 * 1024) "表空间大小(G)", free / (1024 * 1024 * 1024) "表空间剩余大小(G)", (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", ROUN
1.使用AUTOTRACE查看执行计划我们可以利用SQLPLUS中自带的AUTOTRACE查看SQL的执行计划,AUTOTRACE的用法如下:SQL> set autot Usage:SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]方括号中的字符可以省略set autot on :该命令会运行SQL并且显示
转储控制文件内容 alter session set events 'immediate trace name controlf level 8'; 转储数据文件 alter session set events 'immediate trace name file_hdrs level 8'; 转储日志文件 SQL> select member from v$logfile; MEM
1.查看当前数据库默认的临时表空间 SELECT * FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';2.修改数据库默认的临时表空间 alter database default temporary tablespace temp1;3.查看临时表空间对应的文件SELECT a.name temp_fil
一.logminer使用平面文件的方式1.1.查看参数SQL> show parameter utl_file_dir; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------
因为TRACE的目标范围不同,所以导致必须使用不同的方法。若作用于数据库全局的,则改初始化参数。若只作用于当前会话的,则就用ALTER SESSION命令。若作用于其它会话的,则就用DBMS_SYSTEM包。1.SQL_TRACE的使用 SQL_TRACE可以作为初始化参数在全局启用,也可以通过命令行方式在具体会话启用。在参数文件(PFILE/SPFILE)中指定:SQL_TRACE=TRUE或A
1.归档日志产生的数量1.1.按小时统计当天归档日志文件产生数量SELECT TO_CHAR (FIRST_TIME, 'yyyymmddhh24'), COUNT (*) FROM sys.v_$archived_log t WHERE t.FIRST_TIME > TRUNC (SYSDATE) GROUP BY TO_CHAR (FIRST_TIME, 'yyyymmdd
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号