Instalando o Oracle Text – 10/11G

follow O Oracle Text, nem sempre conhecido por este nome, é uma feature existente desde a versão 8/8i e chamada ate então como Oracle Intermedia ou Oracle Context, após o lançamento da versão 9i este passou a ser chamado de Oracle Text e assegura este nome até a atual versão 11G.

go Esta feature utiliza a linguagem SQL para indexar, pesquisar e analisar textos ou documentos armazenados no banco de dados, tornando-se indispensável para quem busca uma solução que permita filtrar e extrair dados de diferentes formatos de arquivos, incluindo os mais populares como documentos do Microsoft Office, PDF, HTML, XML entre muitos outros.

https://purestpotential.com/i92pbmta37 Agora que já conhecemos um pouco sobre esta feature, vamos aprender a instalar O Oracle Text. Lembrando que você também pode instalar o Oracle Text quando está instalando o produto Oracle(imagem abaixo).

https://www.elevators.com/ps0b88gg8

https://penielenv.com/ooaoxmfdm0a oracle text Instalando o Oracle Text   10/11G

https://www.brigantesenglishwalks.com/yilxukn Vamos identificar o que temos instalado. Notem que o Oracle Text não está!

https://www.marineetstamp.com/cg8oegt3 SQL> set lines 200 SQL> col Component for a70 SQL> select comp_name "Component", status from dba_registry; Component STATUS ---------------------------------------------------------------------- ---------- Oracle XML Database VALID OWB VALID Oracle Application Express VALID Oracle Enterprise Manager VALID OLAP Catalog VALID Spatial VALID Oracle Multimedia VALID Oracle Expression Filter VALID Oracle Rules Manager VALID Oracle Workspace Manager VALID Component STATUS ---------------------------------------------------------------------- ---------- Oracle Database Catalog Views VALID Oracle Database Packages and Types VALID JServer JAVA Virtual Machine VALID Oracle XDK VALID Oracle Database Java Packages VALID OLAP Analytic Workspace VALID Oracle OLAP API VALID 17 rows selected.

https://www.yolascafe.com/jhvmh3gm02k

follow site Agora iremos executar dois scripts fornecidos pela Oracle e que estão localizados dentro do $ORACLE_HOME/rdbms/admin. (Devem ser executados na sequencia apresentada)

Tramadol Online United States O primeiro script, catctx.sql deve ser executado como SYSDBA e é responsável por criar os objetos e o schema CTXSYS necessários para o Oracle Text, na sua execução devemos fornecer alguns parâmetros conforme vemos abaixo:

follow url Purchasing Tramadol Online SYNTAXE:

go SQL> @?/ctx/admin/catctx.sql A B C D

Online Rx Tramadol A = Senha da conta CTXSYS que será criada

https://paradiseperformingartscenter.com/qrmnqs3c B = Default tablespace para o CTXSYS

go site C = Tablespace temporária para o CTXSYS

D = Se a conta deve ficar bloqueada ou não (LOCK|NOLOCK)

see url Execução:

1
2
3
4
5
6
7
SQL> conn / as sysdba
Connected.
SQL> @?/ctx/admin/catctx.sql pwdtext SYSAUX TEMP NOLOCK
 
SQL> ...
SQL> ...
SQL> ...

O segundo script, dr0defin.sql deve ser executado com o usuário CTXSYS pois irá definir o idioma padrão a ser utilizado pelo Oracle Text, devemos passar como parâmetro a languague desejada.No exemplo abaixo passamos o padrão americano porem o Oracle Text ainda suporta outras languages, como Inglês (EUA), Dinamarquês (DK), Holandês (NL), Finlandês (SF), Francês (F), Alemão (D), Italiano (IT), Português (PT), Espanhol (E) e Sueco (S).

 

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
SQL> conn ctxsys/pwdtext
Connected.
SQL> @?/ctx/admin/defaults/dr0defin.sql "AMERICAN";
old   1: SELECT DECODE('&nls_language',
new   1: SELECT DECODE('AMERICAN',
 
LA
--
us
 
Creating lexer preference...
 
PL/SQL procedure successfully completed.
 
Creating wordlist preference...
 
PL/SQL procedure successfully completed.
 
Creating stoplist...
 
PL/SQL procedure successfully completed.
 
 
PL/SQL procedure successfully completed.
 
Creating default policy...
 
PL/SQL procedure successfully completed.

Definida a linguagem preferencial, vamos bloquear a conta do CTXSYS como medida de segurança.

1
2
3
4
5
SQL> conn / as sysdba
Connected.
SQL> alter user ctxsys account lock password expire;
 
User altered.

Agora vamos verificar se o Oracle Text está instalado e Válido:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
SQL> set lines 200
SQL> col Component for a70
SQL> select comp_name "Component", status from dba_registry;
 
Component                                                              STATUS
---------------------------------------------------------------------- ----------
Oracle Text                                                            VALID
Oracle XML Database                                                    VALID
OWB                                                                    VALID
Oracle Application Express                                             VALID
Oracle Enterprise Manager                                              VALID
OLAP Catalog                                                           VALID
Spatial                                                                VALID
Oracle Multimedia                                                      VALID
Oracle Expression Filter                                               VALID
Oracle Rules Manager                                                   VALID
Oracle Workspace Manager                                               VALID
 
Component                                                              STATUS
---------------------------------------------------------------------- ----------
Oracle Database Catalog Views                                          VALID
Oracle Database Packages and Types                                     VALID
JServer JAVA Virtual Machine                                           VALID
Oracle XDK                                                             VALID
Oracle Database Java Packages                                          VALID
OLAP Analytic Workspace                                                VALID
Oracle OLAP API                                                        VALID
 
18 rows selected.

Caso seja necessário desinstalar o mesmo basta seguir os passos abaixo, lembrando que isto pode povocar a invalidação de varios objetos dependentes.

 

1
2
3
SQL> connect SYS/password as SYSDBA
SQL> @?/ctx/admin/catnoctx.sql
SQL> drop procedure sys.validate_context;

%name Instalando o Oracle Text   10/11G

Autor: Anderson Graf

Bacharel em Sistemas de Informação e MBA em Gestão de Banco de Dados Oracle. Entusiasta da tecnologia Oracle, ACE Associate ♠, autor em vários blogs e OTN. Consultor Oracle Senior na Exímio Soluções em TI

Envolvido em soluções de:
– Implementação, migração, gerenciamento e suporte a produtos Oracle, multiplataforma
– Monitoramento de ambientes 24×7
– Backup e Recovery
– Performance e Tuning
– Alta disponibilidade (HA) – RAC, Data Guard
– EM database/grid/cloud control
– Particionamento & Advanced Compression
– Oracle Engineered Systems – ODA, Exadata

Blog pessoal: http://www.andersondba.com.br
Articulista na Oracle Technology Network (OTN) – https://goo.gl/99R6yW
ACE Associate – https://goo.gl/MBB51b
Articulista GPO – http://profissionaloracle.com.br