PGA_AGGREGATE_TARGET = (物理内存大小 * 80%) * 20%
alter index xxx unusable;
配合参数
SKIP_UNUSABLE_INDEXES=true
使用
select object_name from all_objects where status ='INVALID' and object_type ='PROCEDURE' and
owner in ('CPSASST','FACTORY','MANAGE','MANAGEBAK');
DEDICATED DB shared_servers = 0 , TNSname.ora server=shared或者不设置 ==> DEDICATED连接 DB shared_servers = 0 , TNSname.ora server=DEDICATED ==> DEDICATED连接 DB shared_servers > 0 , TNSname.ora server=DEDICATED ==> DEDICATED连接 DB shared_servers > 0 , TNSname.ora server=shared或者不设置 ==> Shared连接 select sum(sessions_current) cur_sessions,sum(sessions_highwater) high_sessions from v$license;--查看当前以及历史最大SESSION数
select * from user_jobs;--查看调度任务 select * from dba_jobs_running;--正在执行的任务 select * from dba_jobs;--执行完的任务 --utlrp.sql --\rdbms\admin\utlrp.sql; --过程: alter procedure factory.p_gettask compile; alter procedure factory.p_afreshworkinfo compile; --函数: alter function function_name compile; --包: alter package package_name compile; --包体: alter package package_name compile body;
Enable row movement在3种情况下需要使用。 1. flashback table 2. change the partition key 3. alter table shrink space alter table t enable row movement; because DML operations are used to bring the table back to its former state, the ROWIDs in the table change.
建立一张表 SQL> create table test_shrik (id number ) tablespace users; Table created. 查看各个表空间管理信息 SQL> select tablespace_name,t.segment_space_management 2 from dba_tablespaces t 3 where tablespace_name in ('SYSTEM','USERS'); TABLESPACE_NAME SEGMEN ------------------------------ ------ SYSTEM MANUAL USERS AUTO 插入数据 SQL> insert into test_shrik 2 select rownum from dual connect by level <=200000; 200000 rows created. SQL> commit ; Commit complete. 查看统计信息 SQL> select t.table_name,BLOCKS,EMPTY_BLOCKS,NUM_ROWS 2 from user_tables t 3 where table_name = upper('test_shrik'); TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS ------------------------------ ---------- ------------ ---------- TEST_SHRIK 收集统计信息 SQL> exec dbms_stats.gather_table_stats('sys','test_shrik'); PL/SQL procedure successfully completed. SQL> select t.table_name,BLOCKS,EMPTY_BLOCKS,NUM_ROWS 2 from user_tables t 3 where table_name = upper('test_shrik'); TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS ------------------------------ ---------- ------------ ---------- TEST_SHRIK 306 0 197855 删除数据 SQL> delete from test_shrik where id >=100000 ; 100001 rows deleted. SQL> commit ; Commit complete. 查看统计信息 SQL> select t.table_name,BLOCKS,EMPTY_BLOCKS,NUM_ROWS 2 from user_tables t 3 where table_name = upper('test_shrik'); TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS ------------------------------ ---------- ------------ ---------- TEST_SHRIK 306 0 197855 再次收集,查看信息 SQL> exec dbms_stats.gather_table_stats('sys','test_shrik'); PL/SQL procedure successfully completed. SQL> select t.table_name,BLOCKS,EMPTY_BLOCKS,NUM_ROWS 2 from user_tables t 3 where table_name = upper('test_shrik'); TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS ------------------------------ ---------- ------------ ---------- TEST_SHRIK 306 0 101835 启用表的行转移功能 SQL> alter table test_shrik enable row movement ; Table altered. 压缩高水位线 SQL> alter table test_shrik shrink space ; Table altered. 查看统计信息 SQL> select t.table_name,BLOCKS,EMPTY_BLOCKS,NUM_ROWS 2 from user_tables t 3 where table_name = upper('test_shrik'); TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS ------------------------------ ---------- ------------ ---------- TEST_SHRIK 306 0 101835 收集统计信息 SQL> exec dbms_stats.gather_table_stats('sys','test_shrik'); PL/SQL procedure successfully completed. 再次查看 SQL> select t.table_name,BLOCKS,EMPTY_BLOCKS,NUM_ROWS 2 from user_tables t 3 where table_name = upper('test_shrik'); TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS ------------------------------ ---------- ------------ ---------- TEST_SHRIK 151 0 99344
发表评论
文章已被作者锁定,不允许评论。
-
DB2 学习笔记
2012-03-19 12:28 0ORACLE CREATE TABLE COLUMN DEFA ... -
Oracle Session
2010-12-14 15:50 760select sid,user,status,machine, ... -
9i新特性之Flashback Query的应用-------------针对DML误操作的恢复【转】
2010-12-09 10:07 592用dbms_flashback包 dbms_flashb ... -
ORACLE【Undo Tablespace】
2010-12-08 15:28 985--查看unco tablespace使用情况的语句 SE ... -
oracle asm学习
2010-12-08 11:11 8981.什么是ASM ASM全称 ... -
Oracle学习之路【六】确定当前ORACLE的性能瓶颈
2010-12-03 13:57 801确定当前ORACLE的性能瓶颈 首先,利用V$SYSTEM_ ... -
Java排序【转】
2010-12-03 13:46 763=============================== ... -
Oracle学习之路【二】
2010-12-03 13:43 773=============================== ... -
Oracle学习之路【一】
2010-12-03 13:32 728============================= ... -
染指内存数据库【一】
2010-10-25 13:35 923IBM solidDB 可以部署为一个独立的内存数据库 ... -
ORACLE索引表学习
2010-08-18 16:45 1297索引表与标准表的差异 一、索引表中的ROW ... -
ORACLE10g 自动SGA管理(一)
2010-01-23 19:33 920SGA -- 数据库块缓冲高速缓存 (db_cache_ ... -
ORACLE10g 闪回表学习
2010-01-23 19:20 636当表被Drop掉后,表及其相关对象被放在一个称 ... -
ORACLE10g ASSM 学习(二)
2010-01-20 21:14 726创建存储过程show_space create or ... -
ORACLE10g ASSM 学习(一)
2010-01-20 20:51 767创建存储过程show_space_assm CREAT ... -
ORACLE10g学习笔记(六)
2010-01-17 23:06 7651. 自动碎片整理 Coalesce ... -
ORACLE10g学习笔记(五)
2010-01-17 19:48 5761. 检查Oracle的进程 $ ... -
ORACLE10g学习笔记(四)
2010-01-17 19:41 7281. 实时查询最耗CPU资源的SQL语句 1. 先通过top ... -
ORACLE10g学习笔记(三)
2010-01-17 17:40 7461. 数据库字符集 通过AL ... -
ORACLE10g学习笔记(二)
2010-01-17 16:29 7321. 表内操作 表内操作 -- 1 -- 删除原主键 ...
相关推荐
本包用于记录存储过程里面的日志,将日志信息写入日志表(mylog)。可以记录日志时间、过程名称、过程里面记录日志的行数、参数值。如果在异常处理部分记录日志,还可以记录异常代码、异常...本人使用开发环境为oracle10g
自已写的可在ORACLE存储过程中记录运行日志工具包,调用方便简单。
ORACLE 数据库中如何统计表记录数的过程说明
### Oracle数据库日志查看方法详解 #### 一、概述 Oracle数据库是企业级应用中广泛使用的数据库管理系统之一,为了确保数据库系统的稳定运行和快速定位问题,掌握Oracle数据库日志查看方法至关重要。本文将详细...
Oracle左连接返回多条记录中一条记录的查询语句,更具指定条件分组排序,返回各组中第一条记录
在IT领域,数据库迁移是一项常见的任务,特别是在不同的数据库系统之间,如从MySQL迁移到Oracle。本文将详细讲解如何使用Oracle SQL Developer工具进行这样的迁移过程,以及如何解决在迁移过程中遇到的问题。 首先...
Dbmover for Mysql to Oracle 是高效的将Mysql导入到Oracle数据库的工具。 使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 ...
首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许开发者在不安装Oracle客户端的情况下,直接与Oracle数据库进行交互。这个库包含了所有必要的组件,使得C#程序可以方便地执行...
cx_Oracle是Python数据库API规范的实现,用于访问Oracle数据库。目前,该模块经过对Oracle客户端版本11.2、12.1和12.2以及Python版本2.7、3.4、3.5和3.6的测试。cx_Oracle遵循开源的BSD许可证,这表示用户可以自由地...
Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...
删除和重建 Oracle 实例 Oracle 数据库是一种关系型数据库管理系统,广泛应用于企业级数据库应用中。然而,在某些情况下,我们需要删除和重建 Oracle 实例,以便解决一些问题或进行升级维护。在这篇文章中,我们将...
Oracle JDBC驱动包是Oracle数据库与Java应用程序之间进行通信的关键组件,它使得Java程序员能够通过编写Java代码来操作Oracle数据库。标题中的"ojdbc6"指的是Oracle JDBC驱动的一个特定版本,适用于Java SE 6环境。...
Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它在企业级应用中扮演着核心角色。在数据库管理中,为了提高效率和便捷性,有时会利用特定编码方式来简化输入,例如使用拼音码和五笔码。这些编码...
Oracle Client是Oracle公司提供的数据库连接工具,用于与Oracle数据库服务器进行通信。19C是Oracle Database的一个版本,代表第19个主要版本。这个压缩包包含的Oracle Client适用于Windows和Linux操作系统,使得...
cx_Oracle是Python编程语言中用于连接Oracle数据库的一个模块。该模块遵循Python数据库API规范,并且适用于Oracle 11.2和12.1版本,同时兼容Python 2.x和3.x版本。cx_Oracle模块通过使用Oracle客户端库来实现与...
oci.dll是Oracle Call Interface的缩写,它是Oracle数据库的一个核心组件,允许开发者使用各种编程语言与Oracle数据库进行交互。在Oracle 10G和11G版本中,oci.dll扮演了至关重要的角色,为应用程序提供了访问数据库...
### Oracle Spatial与ArcGIS连接知识点解析 #### 一、引言 随着信息技术的发展,空间数据管理变得日益重要。许多组织正在转向使用Oracle Spatial作为其核心数据库系统,这主要是因为Oracle Spatial能够提供强大的...
首先,连接Oracle数据库通常需要Oracle客户端软件,但这里提到的“Sqldbx连接oracle,不用安装client”,意味着SqlDbx可能通过一种无需完整Oracle客户端的方式来实现连接。这种连接方式通常依赖于Oracle的Instant ...
Oracle客户端免安装版,也被称为Oracle Instant Client,是Oracle公司提供的一种轻量级的数据库连接工具,无需完整的Oracle数据库服务器安装即可使用。它主要用于在不安装完整客户端的情况下,实现应用程序与Oracle...
oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具...