以下sql语句中,以fx作为oracle的用户进行操作的,请复制代码的同学进行修改。
一、设置词法分析器
BEGIN
ctx_ddl.create_preference ('fx_lexer', 'chinese_vgram_lexer');
END;
/
二、针对数据表的特定字段建索引
CREATE INDEX I_DM_FILE ON DM_FILE (FILEBODY) indextype is ctxsys.context
parameters('lexer fx_lexer ');
三、创建存储过程同步更新与优化索引
prompt
prompt Creating procedure OPTIMIZE_I_DM_FILE
prompt =====================================
prompt
CREATE OR REPLACE PROCEDURE FX.optimize_i_dm_file
as
begin
execute immediate 'begin ctx_ddl.optimize_index(''i_dm_file'',''FULL'');end;';
END optimize_i_dm_file;
/
prompt
prompt Creating procedure SYNC_I_DM_FILE
prompt =================================
prompt
CREATE OR REPLACE PROCEDURE FX.sync_i_dm_file
as
begin
begin
execute immediate 'begin ctx_ddl.sync_index(''i_dm_file'',''2M'');end;';
end;
END sync_i_dm_file;
/
四、新建作业,定时执行上面创建的存储过程
begin
sys.dbms_job.submit(job => :job,
what => 'SYNC_I_DM_FILE;',
next_date => to_date('22-04-2009 17:17:39', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'SYSDATE + (1/24/4)');
commit;
end;
/
begin
sys.dbms_job.submit(job => :job,
what => 'optimize_i_dm_file;',
next_date => to_date('22-04-2009 17:20:13', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'SYSDATE+1');
commit;
end;
/
五、赋予作业运行的权限grant execute any procedure to fx;
六、测试
在pl/sql developer的Job上点右键-->run
分享到:
相关推荐
本文将围绕“Oracle 10g创建用户和表空间”这一主题展开,深入探讨如何在Oracle 10g环境中创建、修改和删除用户及其相关的表空间。 ### 创建用户 在Oracle 10g中,创建用户是数据库管理员的一项基本任务。用户是...
如果索引实在太大,如几十个 G 的索引,创建一次或者重组一次需要耗费很长的时间。在这种情况下,可以采用一些特殊的方法来提高速度,如采用大的排序区,并行操作等等。 例如: ```sql alter session set sworkarea...
oracle 11G创建表空间、用户、密码、索引、分配权限、删除表空间、数据泵导入、导出
Oracle和SQL Server作为两种广泛应用的关系型数据库管理系统,都支持创建和管理索引以优化查询速度。本文将深入探讨这两个数据库系统中如何批量创建和删除索引,以及它们对系统运行效率的影响。 首先,让我们了解...
在创建空间索引之前,需要先创建一个包含 sdo_geometry 数据类型的表。sdo_geometry 是 Oracle 中的一种特殊数据类型,用于存储空间数据。例如,下面是一个创建包含 sdo_geometry 数据类型的表的示例: ```sql ...
#### 十、Oracle 10g 数据仓库的数据挖掘 这部分内容介绍了Oracle 10g数据仓库中的数据挖掘功能,包括数据挖掘的基本概念、Oracle提供的数据挖掘工具及其应用案例。 综上所述,《Oracle 10g数据仓库实践》这本书...
以下是关于Oracle数据库10g标准版数据表的一些关键知识点: 1. **数据表结构**:在Oracle数据库中,数据表是存储数据的基本单元,由列(Columns)和行(Rows)组成。列定义了数据类型和约束,行则代表实际的数据...
下面将详细介绍如何在Oracle 10g环境中创建表空间、临时表空间以及用户,并对其进行相应的权限分配。 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。创建表空间的基本语法...
了解如何创建、修改和删除表,以及如何设计合理的数据库模式,是Oracle 10g入门的基础。索引是提升查询速度的关键,学习如何创建和管理不同类型的索引(如B树索引、位图索引)对性能调优至关重要。 五、数据库备份...
根据提供的文档信息,本文将对《Oracle_10g数据仓库实践(最全面)》这一资料中的关键知识点进行深入解析,旨在为读者提供一个全面、系统的学习指南。 ### 一、Oracle 10g 数据仓库简介 #### 1.1 数据仓库概念与...
5. **数据存储**:ArcSDE在Oracle中创建特殊的数据表结构,如SDE版图(versioned tables)和多版本GIS数据,支持事务处理和并发编辑,确保数据的一致性和完整性。 6. **数据访问**:通过ArcGIS Desktop或ArcGIS ...
实践2和实践3部分,文档介绍了Oracle数据库基本命令和数据库操作的知识,包括创建表、索引、视图、存储过程等数据库对象,以及进行数据查询、更新、插入和删除的基本操作。这些操作是构建和维护关系型数据库不可或缺...
3. **1Z0-043**:这个考试是Oracle Database 10g: Database Administration Fundamentals I,主要涉及Oracle数据库的基础知识,如安装和配置、数据库创建、表空间管理、SQL基础、数据库实例管理以及数据库性能监控。...
"Oracle 11g 新特性索引不可见" Oracle 11g 中引入了一个新特性,称为索引不可见(Index Invisible),它允许 DBA 将索引设置为不可见状态,使得优化器在选择查询计划时忽视该索引,而不影响索引的正常更新。 索引...
Oracle10g数据库是Oracle公司推出的数据库管理系统,它在企业级数据存储和管理领域具有广泛的应用。本教程《Oracle10g数据库基础教程》由孙凤栋主编,旨在为初学者提供全面、深入的Oracle数据库知识。教程内容涵盖...
**ArcSDE for Oracle 10g** 是一款由Esri公司开发的专业地理信息系统(GIS)数据管理软件,主要用于在Oracle 10g数据库中存储、管理和分发地理空间数据。这款产品是ArcGIS系统的重要组成部分,使得GIS数据能够与企业...
在Oracle 10g中,数据以表的形式存储,每个表有列和行。理解不同数据类型(如NUMBER、VARCHAR2、DATE等)的使用场景,以及如何创建、修改和删除表是基本功。 五、索引与约束 索引可以加速数据查询,而约束则保证...