`
songhongchen
  • 浏览: 122746 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle10g创建数据表的索引

阅读更多
以下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
1
0
分享到:
评论

相关推荐

    oracle10G创建用户和表空间

    本文将围绕“Oracle 10g创建用户和表空间”这一主题展开,深入探讨如何在Oracle 10g环境中创建、修改和删除用户及其相关的表空间。 ### 创建用户 在Oracle 10g中,创建用户是数据库管理员的一项基本任务。用户是...

    oracle在线创建索引和重组索引

    如果索引实在太大,如几十个 G 的索引,创建一次或者重组一次需要耗费很长的时间。在这种情况下,可以采用一些特殊的方法来提高速度,如采用大的排序区,并行操作等等。 例如: ```sql alter session set sworkarea...

    Oracle 11G 创建表空间 用户

    oracle 11G创建表空间、用户、密码、索引、分配权限、删除表空间、数据泵导入、导出

    oracle、sql数据库批量建索引

    Oracle和SQL Server作为两种广泛应用的关系型数据库管理系统,都支持创建和管理索引以优化查询速度。本文将深入探讨这两个数据库系统中如何批量创建和删除索引,以及它们对系统运行效率的影响。 首先,让我们了解...

    Oracle为sdo_geometry创建空间索引

    在创建空间索引之前,需要先创建一个包含 sdo_geometry 数据类型的表。sdo_geometry 是 Oracle 中的一种特殊数据类型,用于存储空间数据。例如,下面是一个创建包含 sdo_geometry 数据类型的表的示例: ```sql ...

    Oracle_10g数据仓库实践

    #### 十、Oracle 10g 数据仓库的数据挖掘 这部分内容介绍了Oracle 10g数据仓库中的数据挖掘功能,包括数据挖掘的基本概念、Oracle提供的数据挖掘工具及其应用案例。 综上所述,《Oracle 10g数据仓库实践》这本书...

    oracle 数据库 10g 标准版数据表

    以下是关于Oracle数据库10g标准版数据表的一些关键知识点: 1. **数据表结构**:在Oracle数据库中,数据表是存储数据的基本单元,由列(Columns)和行(Rows)组成。列定义了数据类型和约束,行则代表实际的数据...

    oracle10g创建用户名和表空间

    下面将详细介绍如何在Oracle 10g环境中创建表空间、临时表空间以及用户,并对其进行相应的权限分配。 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。创建表空间的基本语法...

    Oracle 10g入门与提高

    了解如何创建、修改和删除表,以及如何设计合理的数据库模式,是Oracle 10g入门的基础。索引是提升查询速度的关键,学习如何创建和管理不同类型的索引(如B树索引、位图索引)对性能调优至关重要。 五、数据库备份...

    Oracle_10g数据仓库实践 (最全面).pdf

    根据提供的文档信息,本文将对《Oracle_10g数据仓库实践(最全面)》这一资料中的关键知识点进行深入解析,旨在为读者提供一个全面、系统的学习指南。 ### 一、Oracle 10g 数据仓库简介 #### 1.1 数据仓库概念与...

    ArcSDE 10.2 FOR Oracle10g、11g安装包

    5. **数据存储**:ArcSDE在Oracle中创建特殊的数据表结构,如SDE版图(versioned tables)和多版本GIS数据,支持事务处理和并发编辑,确保数据的一致性和完整性。 6. **数据访问**:通过ArcGIS Desktop或ArcGIS ...

    oracle10g 安装操作实用手册

    实践2和实践3部分,文档介绍了Oracle数据库基本命令和数据库操作的知识,包括创建表、索引、视图、存储过程等数据库对象,以及进行数据查询、更新、插入和删除的基本操作。这些操作是构建和维护关系型数据库不可或缺...

    oracle 10g 考试题库

    3. **1Z0-043**:这个考试是Oracle Database 10g: Database Administration Fundamentals I,主要涉及Oracle数据库的基础知识,如安装和配置、数据库创建、表空间管理、SQL基础、数据库实例管理以及数据库性能监控。...

    Oracle 11g新特性索引不可见

    "Oracle 11g 新特性索引不可见" Oracle 11g 中引入了一个新特性,称为索引不可见(Index Invisible),它允许 DBA 将索引设置为不可见状态,使得优化器在选择查询计划时忽视该索引,而不影响索引的正常更新。 索引...

    Oracle10g数据库基础教程(孙凤栋)习题答案

    Oracle10g数据库是Oracle公司推出的数据库管理系统,它在企业级数据存储和管理领域具有广泛的应用。本教程《Oracle10g数据库基础教程》由孙凤栋主编,旨在为初学者提供全面、深入的Oracle数据库知识。教程内容涵盖...

    ArcSDE For Oracle 10g

    **ArcSDE for Oracle 10g** 是一款由Esri公司开发的专业地理信息系统(GIS)数据管理软件,主要用于在Oracle 10g数据库中存储、管理和分发地理空间数据。这款产品是ArcGIS系统的重要组成部分,使得GIS数据能够与企业...

    Oracle 10g 快速入门学习

    在Oracle 10g中,数据以表的形式存储,每个表有列和行。理解不同数据类型(如NUMBER、VARCHAR2、DATE等)的使用场景,以及如何创建、修改和删除表是基本功。 五、索引与约束 索引可以加速数据查询,而约束则保证...

Global site tag (gtag.js) - Google Analytics