oracle10g全文索引自动同步语句使用方法

Oracle10g中context类型的全文索引也可以自动同步了。10g中新引入了2种同步的方式,现在有3种

1、ctx_ddl.sync_index
2、sync(on commit)
3、sync( every …) in parameter setting while creating index

sync(on commit) 是采用的子事务autonomous transaction ; sync(every ..) 是利用的SCHEDULER

代码如下:

SQL>  create index MY_INDEX on t(object_name) indextype is ctxsys.context parameters('sync (every "sysdate+(1/96)")');
Index created.

SQL> select JOB_ACTION from  DBA_SCHEDULER_JOBS where job_name='DR$MY_INDEX$J';
JOB_ACTION

ctxsys.drvdml.auto_sync_index('MY_INDEX', 12582912, NULL,  NULL, NULL, 0);

(0)

相关推荐

  • Oracle 如何创建和使用全文索引

    不使用Oracle text功能,也有很多方法可以在Oracle数据库中搜索文本.可以使用标准的INSTR函数和LIKE操作符实现. SELECT *FROM mytext WHERE INSTR (thetext, 'Oracle') > 0; SELECT * FROM mytext WHERE thetext LIKE '%Oracle%'; 有很多时候,使用instr和like是很理想的, 特别是搜索仅跨越很小的表的时候.然而通过这些文本定位的方法将导致全表扫描,对资源来说消耗比较昂贵,

  • oracle10g全文索引自动同步语句使用方法

    Oracle10g中context类型的全文索引也可以自动同步了.10g中新引入了2种同步的方式,现在有3种 1.ctx_ddl.sync_index2.sync(on commit)3.sync( every -) in parameter setting while creating index sync(on commit) 是采用的子事务autonomous transaction ; sync(every ..) 是利用的SCHEDULER 复制代码 代码如下: SQL>  creat

  • idea自带Jacoco/idea自动测试语句覆盖率方法(使用详解)

    作业写完了,室友突然跑来问我jacoco要怎么用? what?本来想直接回复:百度... 算了算了,还是写一写,如何来用jacoco吧. 一.准备工作 首先你肯定必须要有测试的项目,这个是第一次软件测试作业时写的三个测试样例,就拿他来当案例吧. 二.jacoco使用 导入pom.xml依赖: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</art

  • Pycharm保存不能自动同步到远程服务器的解决方法

    Deployment已经设置了远程服务,Pycharm也已经取消自动保存,确保Ctrl+S可以触发,可是依旧不能自动同步到远程服务器.捣鼓了半天发现在Delployment的mapping标签里有一个小框框: 手动点之,再次修改保存,成功同步到远程服务器~~ 以上这篇Pycharm保存不能自动同步到远程服务器的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • Vue Cli3 打包配置并自动忽略console.log语句的方法

    下载插件 npm i -D uglifyjs-webpack-plugin 在 vue.config.js 引入使用 const UglifyJsPlugin = require('uglifyjs-webpack-plugin') module.exports = { configureWebpack: { plugins: [ new UglifyJsPlugin({ uglifyOptions: { compress: { drop_console: true, }, }, }), ],

  • MSSQL自动同步设置方法

    MSSQL自动同步 这里以117和75为例说明:117发布&分发服务器.75订阅服务器 一.准备工作: 1.117&75上建立sqlagt用户,隶属于administrators组,用于启动Sqlserveragent服务(开机自启动),本地系统帐户local,将不具备网络功能,会产生错误 2.117/75上企业管理器中的SQL注册必须为本机名称,不能为local或ip 3.在117上建立75的SQL注册 4.117/75上如果安装了MSSQL后更改过机器名,需要修改MSSQL注册主机名:

  • java 多线程的同步几种方法

    java 多线程的同步几种方法 一.引言 前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊.闲话不多说,进入正题. 二.为什么要线程同步 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常.举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块.假设账户原本有0块,如果取钱线程和存钱线程同时发生,会出现什么结果呢?取钱不成功,账户余额是100.取钱成功了,账户余额是0.那到底是哪个

  • C#中线程同步对象的方法分析

    本文实例讲述了C#中线程同步对象的方法.分享给大家供大家参考.具体分析如下: 在编写多线程程序时无可避免会遇到线程的同步问题.什么是线程的同步呢? 举个例子:如果在一个公司里面有一个变量记录某人T的工资count=100,有两个主管A和B(即工作线程)在早一些时候拿了这个变量的值回去,过了一段时间A主管将T的工资加了5块,并存回count变量,而B主管将T的工资减去3块,并存回count变量.好了,本来T君可以得到102块的工资的,现在就变成98块了.这就是线程同步要解决的问题. 在.Net的某

  • PostgreSQL更新表时时间戳不会自动更新的解决方法

    PostgreSQL更新表时时间戳不会自动更新的解决方法,具体如下 操作系统:CentOS7.3.1611_x64 PostgreSQL版本:9.6 问题描述 PostgreSQL执行Insert语句时,自动填入时间的功能可以在创建表时实现,但更新表时时间戳不会自动自动更新. 在mysql中可以在创建表时定义自动更新字段,比如 : create table ab ( id int, changetimestamp timestamp NOT NULL default CURRENT_TIMEST

  • thinkPHP框架中执行原生SQL语句的方法

    本文实例讲述了thinkPHP框架中执行原生SQL语句的方法.分享给大家供大家参考,具体如下: 怎样在thinkphp里面执行原生的sql语句? $Model = new Model();//或者 $Model = D(); 或者 $Model = M(); $sql = "select * from `order`"; $voList = $Model->query($sql); 只是需要new一个空的模型继承Model中的方法. 注意query是查功能,execute是增删改

  • php在linux下检测mysql同步状态的方法

    本文实例讲述了php在linux下检测mysql同步状态的方法.分享给大家供大家参考.具体分析如下: 这里通过两个实例来介绍mysql同步状态检测实现方法.代码如下: 复制代码 代码如下: #!/bin/sh     #check MySQL_Slave Status  #crontab time 00:10  MYSQL_USER="root" MYSQL_PWD="123456" MYSQL_SLAVE_LOG="/tmp/check_mysql_sl

随机推荐