网站首页 > 文章中心 > 其它

oracle怎么添加组件

作者:小编 更新时间:2023-09-22 10:58:02 浏览量:199人看过

如何建立oracle olap

Oracle OLAP 组件 重建 说明

一. Oracle OLAP 组件 说明

有关Oracle 的所有组件的说明,参考:

OLAP是Oracle数据库企业版的一个多维分析引擎,采用oracle数据库来存储OLAP数据和元数据.

在OLAP中,语句的执行量不是考核标准,因为一条语句的执行时间可能会非常长,读取的数据也非常多.所以,在这样的系统中,考核的标准往往是磁盘子系统的吞吐量(带宽),如能达到多少MB/s的流量.

更多内容参考:

OracleOLAP 与 OLTP 介绍

Oracle OLAP是Oracle企业版的一个可选件,由于将OLAP引擎完全集成进了Oracle数据库,所以,所有数据和元数据都是从Oracle数据库内部进行存储和管理的,以提供高度可伸缩性、强健的管理环境及工业级可用性和安全性.

①1 OLAP 组件

可以使用如下SQL 查看OLAP组件的状态和版本信息:

SQL set wrap off

--Oracle11g:

(1)OLAP Analytic Engine

Oracle的OLAP分析引擎是一个基于多维模型的MOLAP引擎,运行在Oracle内核中,所以呢拥有良好的性能.

分析工作区中实际存储多维模型的数据.一个Analytic Workspace存储为一个关系表,分析工作区中的不同对象存储为表中的一行(LOB格式).分析工作区甚至可以存储在分区表中,以提供更好的并发性能.

OLAP DML是Analytic Workspace的原始操作语言,包括关于Analytic Workspace的数据定义语言(DDL)和数据操作语言(DML).对于Analytic Workspace的所有操作方式,比如GUI工具,java和SQL等方式,最终都要转化为Oracle DML语言.

提供使用SQL操作AnalyticWorkspace的接口,该接口使用PL/SQL实现.

提供使用Java操作AnalyticWorkspace的接口.在GUI工具Analytic Workspace Manager中使用的就是该接口.

Oracle OLAP的一个Java编程接口,支持OracleBI Bean.

(1)Analytic Workspace Manager

这是Oracle提供的一个操作AnalyticWorkspace的一个图形工具.使用该工具可以快速的完成诸如定义数据的逻辑多维模型、创建多维数据到关系数据的映射、装载和聚合数据等任务.

OLAP Worksheet提供了操作Analytic Workspace的一个交互式环境.有点类似于Oracle数据库的SQLPLUS工具.

Active CatalogView,活动目录视图,是Oracle为OLAP用户提供的一系列动态视图,用于提供分析工作区(Analytic Workspace)中的对象信息.Analytic workspace是用户session和Oracle OLAP引擎交互所必须的接口,也是dimension,cube的对象的容器.

在Oracle OLAP中,Analytic workspace的概念有点类似与数据库中的schema,也是一组相关对象的集合.但是Analytic workspace会使用一个名为aw$name的table来实际的存储analyticworkspace中的对象 (dimension,cube,level,attribute等).有时候,我们可能需要将一个analytic workspace从一个系统迁移到另外一个系统,也可能需要将一个analytic workspace的内容迁移到另外一个analytic workspace中,利用Analytic Workspace Manager可以在图形界面下完成该任务,首先将一个aw导出为EIF文件,然后将EIF导入到另外一个aw即可.

除了活动目录视图,Oracle也提供了几个动态性能视图,用于展示OLAP对象的一些统计信息,这些DynamicPerformance View都以V$AW开头:

(1) v$aw_aggregate_op

以上理论知识转自ningoo的blog:

http//二. 添加删除OLAP 组件

备份DB和oraInventory,在关闭ORACLE_HOME上的所有Instance,使用Universal Installer (OUI) 移除ORACLE_HOME的OLAP 选项.在OUI 中选择升级已经存在的db,在selectoptions 选项可以控制是否启用OLAP.如下图:

在Unix 和Linux 平台上,也可以直接relink olap_off 的方式来删除,这样就避免使用OUI.

cd $ORACLE_HOME/rdbms/lib

make -f ins_rdbms.mk olap_off

make -f ins_rdbms.mk ioracle

非注册的OLAP将不在db 的banner 中限制,同时v$option 也会显示为FALSE.

①.)在OUI中添加OLAP 组件,参考上图.

sqlplus /nolog

SQL conn /as sysdba

SQL spool add_olap.log

SQL @?/olap/admin/olap.sql SYSAUX TEMP;

SQL @?/rdbms/admin/utlrp.sql

SQL spool off

--在dbserver 上开一个session,设定相关的变量,并用sys 用户执行如下脚本:

ORACLE_HOME=your_oracle_home

ORACLE_SID=your_db_sid

PATH=$ORACLE_HOME/bin:$PATH

SQL conn / as sysdba

---- Remove OLAP Catalog

SQL @?/olap/admin/catnoamd.sql

---- Remove OLAP API

SQL @?/olap/admin/olapidrp.plb

SQL @?/olap/admin/catnoxoq.sql

---- Deinstall APS - OLAP AW component

SQL @?/olap/admin/catnoaps.sql

---- Recompile invalids

catnoamd.sqlusedabove will drop the OLAPSYS schema (which is completely OLAP specific).

--catnoamd.sql 脚本用来drop OLAPSYS 用户.

If you connectto the database in SQLPLUS, the banner still shows the OLAPoption,this happensbecause the Oracle executable is still aware of OLAP, it islinked with OLAP, andalso the OLAP files are still present in the ORACLE_HOME.

Once runningthedeinstall scripts, the utlrp.sql could report invalid objects with SYSandPUBLIC owners. If so, the following SQL can be used to report more detailsonthat:

--删除之后,可能导致一些无效的对象,可以使用如下SQL 来查看具体信息:

SQL select owner,object_name,object_type, status from dba_objects where status='INVALID';You could getsome invalid objects under SYS and PUBLIC owner, and they are the oldduplicate OLAPSYS objects copied under these schemas when Olap has beeninstalledpreviously.

Generally,the Olap objects are named with context like %OLAP%, %AWM%, or other Olap wordkeys intheir "object_name" field, however, if it needs a help torecognizethem, then please contact Oracle Support and create a ServiceRequest toget assistance for this question.

SQL drop public synonym OlapFactView;

SQL drop public synonym OlapDimView;

SQL drop public synonym DBMS_ODM;

Assuming that youcreated your database manually or via DBCA, add the OLAP option to anexistingEnterprise Edition Database.

--假设我们在ORACLE_HOME级别添加了OLAP.

Then openaterminal session on the database server machine, set ORACLE_HOME,ORACLE_SIDenvironment variables, and execute some script. as user SYS AS SYSDBA,detailsbelow:

--在dbserver 端用SYS 用户执行如下脚本,来创建olap.

三. 验证无效对象和组件状态

SQL select count(*) from dba_invalid_objects;COUNT(*)

----------

如果有无效对象,使用如下脚本编译:

请教如何在ORACLE上进行JAVA 组件的添加

ORACLE最主要的产品是数据库恩,java mysql weblogic现在也属于oracle旗下,你说的oracle里面java组件 ,这是什么关系,是java 和 oracle数据库吗?

oracle 11g 怎样安装组件?

①..安装前的预处理

在安装Oracle之前首先要处理一下安装文件,如果不处理的话,在先决条件检查那一

步,操作系统会通不过检查,这样就无法继续安装下去了,处理办法是,打开安装文件中的

database\stage\prereq\db\refhost.xml,打开这个refhost.xml,在里面添加这么一段,如图:

能继续下去了.

以管理员方式运行安装文件中的install 目录中的 oui.exe,必须以管理员身份运行,否则,

配置完后将不能安装就直接退出了.运行后的界面如图:

在这个界面等一下就进入下一个界面:

今天这一节直接点下一步,出现如下图所示的界面:

今天这一节选企业版,还可以选择语言,然后下一步,出现下图的界面:

这里可以更改安装的目录,我是默认的,下一步:

今天这一节.然后点下一步:

这里也不用管,直接点下一步就是了.

选择一般 用途/事物处理 ,下一步:

这里要配置数据库名和SID,这两个要记下来,以后要用的.输入自己满意的名字后点下一

步:

今天这一节把 创建带样本方案的数据库 这个选项勾上,在安装好后系统会有一个数据库.下

一步:

这里还是选择默认的,下一步:

默认,下一步:

这里选 所有的账户都使用同一个口令,输入自己的口令后,下一步:

这里因为没有账号,所以默认,下一步:

今天这一节看看,如果没问题的话,就点安装了.

安装一定程度的界面:

今天这一节安装了一半了,此时此刻呢就是配置了:

开始配置数据库:

数据库创建完成,这一步要配置一下用户,点口里管理,如下图:

点了口令管理后出现如下图的界面:

今天这一节把scott用户的锁定去掉,设置一个密码,如:tiger ,设置好后点完成,就完成了Oracle

①.1g的安装,安装结束如下图:

如何在 Oracle Solaris 11 上手动安装组件

如何在 Oracle Solaris 11 上手动安装组件

为要安装的系统分配网络标识

通过网络供应系统,包括软件和系统配置

每个步骤可由位于同一物理或虚拟系统上的各服务来执行,或者服务也可以在单独的系统上运行.在本文中,下列服务位于同一系统上:

DHCP 服务

Automated Installer 服务

映像包管理系统 (IPS) 信息库服务

oracle 11g 怎样安装组件

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章