oracle系统

Apollo-oracle-普通部署

[亡魂溺海] 提交于 2019-12-04 17:49:36
1、前置准备工作 部署Apollo的目标服务器要求: (1)Linux 发行版本建议CentOS7 (由于Apollo服务内置3个JVM进程 所以系统可用内存建议不低于2G) (2)安装Oracle 版本10g+(下面教程为11g,为Apollo部署Oracle服务,也可以借用已经部署好的Oracle服务) (3)安装JDK 版本1.8+ (4)安装unzip解压工具 yum install zip unzip (5)服务器IP情况假设如下: Oracle 部署所在服务器 IP 为 Oracle_IP (下文均通过这个来指代),实例名称为 xe ,两组用户 apolloconfig / apollo 和 apolloportal / apollo (下文会说明用户创建过程) Apollo 部署所在服务器 IP 为 Apollo_IP (下文均通过这个来指代) 特别注意:由于业务系统需要访问 Apollo 获取配置,如果 Apollo_IP 和业务系统不再一个局域网,那么 Apollo_IP 必须是外网 IP ,同理,由于 Apollo 需要访问 Oracle ,如果 Oracle_IP 和 Apollo_IP 不属于同一个局域网, Oracle_IP 也必须是外网 IP 2、从FTP服务器下载Apollo初始安装文件apollo-oracle-simple.zip 3

oracle rac 常见安装、管理错误

穿精又带淫゛_ 提交于 2019-12-04 17:36:28
常见安装、管理错误   1. 安装CRS失败,或执行root.sh报错,可能原因:   (1) 节点间的时间不同步,解决方法:使用ntp服务   (2) Linux下启用了默认的防火墙,导致执行root.sh报错:   Failure at final check of Oracle CRS stack.   10   解决方法:禁用iptables ,注释/etc/pam.d/other ;   # service iptables stop; # chkconfig iptables off.   (3) 裸设备的权限问题,可能因为 操作系统 重新启动后权限发生变化。(RHEL4)   解决方法: 把 chown oracle:dba /dev/raw/raw* 命令加入到/etc/rc.local中,每次开机自动执行   或者修改文件/etc/udev/permissions.d/50-udev.permissions   第113行raw/*:root:disk:0660 改成 raw/*:oracle:dba:0660   (4) Solaris使用了包括cylinder 0的磁盘分区来 存储 OCR或者vote disk。   解决办法:相关分区不应该包括cylinder 0,可以从1开始。   (5) 使用的公网IP地址不可路由,   解决方法:添加相关 网关   

数据库 JAVA JavaScript Struts2

空扰寡人 提交于 2019-12-04 17:35:23
1. 数据库的学习与应用 从最基础的Oracle的安装与安装完成后的检查情况以及select语句讲起, oracle作为一种 适用于大型、中型和微型计算机的关系数据库管理系统, 操作相对比较繁琐,从select语句、Oracle中的函数到存储过程,表与表之间的联系,以及如何将这两个没有关系的表给关联起来了,就是要为一张表建立一个主键和外键,外键用来联系另一张表的主键。 明确解决问题的思路,确定要联系哪张表,明确联系后不需要的列不需要查询等等。从一无所知变得入门,学会好多基本的东西,认识到学习方法的重要性,人不要以为死学,要学以致用,从思路里领悟更多的知识。我发现oracle数据库并没有我想象中的难,勤学多练,及时复习至关重要。 (1)基本概念与体系结构 Oracle(神谕)公司,主要的版本Oracle8i/9i(internet)、Oracle10g/11g(grid) 、Oracle12c(cloud) a.实例(Instance),实例是一个非固定的、基于内存的基本进程与内存结构。Oracle实例 = 内存结构+后台进程 b.数据库(Database),数据库指的是固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。它是静态的、永久的,只要文件存在它就存在。数据库名(db_name)就是对数据库的标识。 *用户访问数据库,连接的是实例,通过实例访问数据库。

Oracle基础之Dual

烈酒焚心 提交于 2019-12-04 17:19:33
摘录自 :http://www.linuxidc.com/Linux/2012-07/66288.htm 第一点 dual不是缩写词而是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。 第二点 Oracle中的dual表是一个单行单列的虚拟表。 第三点 Dual表是oracle与数据字典一起自动创建的一个表,这个表只有1列DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X', Oracle有内部逻辑保证dual表中永远只有一条数据。 第四点 Dual表主要用来选择系统变量或求一个表达式的值。 第五点 最常见的一个简单的例子SELECT sysdate FROM daul Oracle的SELECT语法的限制为 SELECT * | [column1 [AS alias1], column2 [AS alias2]] FROM table 所以没有表名就没有办法查询,而时间日期并不存放在任何表中,于是这个dual虚拟表的概念就被引入了。 DUAL表的用途 dual是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中。 查看当前连接用户 select user from dual; SYSTEM 查看当前日期、时间 select sysdate from dual; 2012-1-24 1 日期转换

oracle直接调用web services

强颜欢笑 提交于 2019-12-04 15:02:29
oracle调用C#开发web services 1, 去oracle官网上下载dbws-callout-utility-10131.zip 地址: https://oracle-base.com/articles/10g/utl_dbws-10g (注意请根据自己oracle的版本来选择下载对应的jar) 2, 解压后放到oracle安装目录下的<oracle_install_dir>/sqlj/lib中; 3, 在命令行中利用loadjava命令(一般安装完jdk或oracle之后就会有)将jar包导入oracle对应的用户中: loadjava -u user/password@oracle -r -v -f -genmissing -s -grant public dbwsclientws.jar dbwsclientdb102.jar 若为SYS用户,命令为: loadjava -u user/password -r -v -f -genmissing -s -grant public dbwsclientws.jar dbwsclientdb102.jar (本人每次都会使用SYS用户权限比较大,在Win7与Win2008之后的系统开始命令行窗口的使用尽量使用“管理员模式”,安装时会产生拒绝访问的情况

五 Oracle里的统计信息

戏子无情 提交于 2019-12-04 12:13:44
成本值的计算是根据目标SQL所涉及的表、索引、列等相关对象的统计信息,运用CBO固有的成本值计算公示计算出来的。 什么是Oracle里的统计信息: Oracle数据库里的统计信息是这样的一组数据:它存储在数据字典里,且从多个维度描述了Oracle数据库里对象的详细信息。 Oracle数据库里的统计信息可以分为如下6种类型: 表的统计信息 用于描述Oracle数据库里表的详细信息,它包含了一些典型的维度,如记录数、表块(表里的数据块)的数量、平均行长度等。 索引的统计信息 用于描述Oracle数据库里的索引的详细信息,它包含了一些典型的维度,如索引的层级、叶子块的数量、聚簇因子等。 列的统计信息 用于描述Oracle数据库里列的详细信息,它包含了一些典型的维度,如列的distinct值的数量、列的null值的数量、列的最小值、列的最大值以及直方图等。 系统统计信息 用于描述Oracle数据库所在的数据库服务器的系统处理能力,它包含了CPU和I/O这两个维度,借助这些,Oralce可以更清楚地知道目标数据库服务器的实际处理能力。 数据字典统计信息 用于描述Oracle数据库里数据字典基表(如TAB$,IND$等)、数据字典基表上的索引,以及这些数据字典基表的列的详细信息。 内部对象统计信息 用于描述Oracle数据库里的一些内部表(如X$系列表)的详细信息

学习笔记:oracle学习一:oracle11g体系结构之服务器结构、数据字典

北慕城南 提交于 2019-12-04 09:48:03
目录 1、服务器架构 1.1 系统全局区SGA 1.1.1 高速数据缓冲区(database buffer cache) 1.1.2 重做日志缓冲区(redo log buffer cache) 1.1.3 共享池(shared pool) 1.1.4 大型池(large pool) 1.1.5 Java池 1.1.6 流池 1.2 程序全局区(PGA) 1.3 前台进程 1.3.1 用户进程 1.4 后台进程 1.4.1 数据写入进程(DBWR) 1.4.2 检查点进程(CKPT) 1.4.3 日志写入进程(LGWR) 1.4.4 归档进程(ARCH) 1.4.5 系统监控进程(SMON) 1.4.6 进程监控进程(PMON) 1.4.7 锁进程(LCKN) 1.4.8 恢复进程(RECO) 1.4.9 调度进程(DNNN) 1.4.10 快照进程(SNPN) 2、数据字典 2.1 Oracle数据字典简介 2.2 Oracle常用数据字典 2.2.1 基本数据字典 2.2 常用动态性能视图 本系列是作为学习笔记,用于记录学习过程,加深学习印象,以及自己重新回顾学习内容只用,参考书籍为《oracle 11g从入门到精通(第二版)》,如果需要深入学习,请购买原书籍,谢谢! 1、服务器架构 Oracle服务器主要由实例、数据库、程序全局区和前台进程组成,如下图所示 实例:即例程

Oracle创建表空间、用户、分配权限语句

依然范特西╮ 提交于 2019-12-04 07:51:18
一、分为四步 / 第1步:创建临时表空间 / create temporary tablespace User_Temp tempfile '/u01/app/oracle/oradata/orcl/user_temp.dbf' size 200m autoextend on next 100m maxsize 20480m extent management local; 注:此步创建的是临时表空间,可以多个数据公用一个临时表空间,注意创建的大小即可,名称随意。 / 第2步:创建数据表空间 / create tablespace User_Data logging datafile '/u01/app/oracle/oradata/orcl/user_data.dbf' size 200m autoextend on next 100m maxsize 20480m extent management local; 注:此步注意数据表空间的名称最好与导出的备份文件所用的表空间名称一致,不一致容易报错! 用UltraEdit打开dmp文件切换16进制编辑,搜索tablespace可以查看备份文件的表空间名称。 / 第3步:创建用户并指定表空间 / create user User_Name identified by 密码 default tablespace user_data

学习笔记:oracle学习一:oracle11g体系结构之物理存储结构

僤鯓⒐⒋嵵緔 提交于 2019-12-04 07:26:18
目录 1、物理存储结构 1.1 数据文件 1.2 控制文件 1.3 日志文件 1.3.1 重做日志文件 1.3.2 归档日志文件 1.4 服务器参数文件 1.4.1 查看服务器参数 1.4.2 修改服务器参数 1.5 密码文件、警告文件和跟踪文件 1.5.1 密码文件 1.5.2 警告文件 1.5.3 跟踪文件 本系列是作为学习笔记,用于记录学习过程,加深学习印象,以及自己重新回顾学习内容只用,参考书籍为《oracle 11g从入门到精通(第二版)》,如果需要深入学习,请购买原书籍,谢谢! 1、物理存储结构 物理存储结构用于描述oracle数据在磁盘上的物理组成情况,oracle数据在逻辑上存储于表空间中,在物理上存储在表空间所包含的物理文件(即数据文件)中。 物理文件主要有: 数据文件 重做日志文件 归档日志文件 参数文件 口令文件 警告日志文件 如下所示: 1.1 数据文件 数据文件用于保存用户应用程序数据和oracle系统内部数据。逻辑存储表空间可以包含一个或多个数据文件,但是一个数据文件只能属于一个表空间。 oracle系统通过高速缓存区来存取数据,减少磁盘I/O操作,提高系统性能,过程如下: 1)、读取数据 从数据文件读取数据--》》将数据存储在内存的高速缓存区--》》对于新读取的数据若不在高速缓存区,则系统从相应的数据文件中读取数据并缓存在高速缓存区 2)

oracle基础(一)

人走茶凉 提交于 2019-12-04 06:36:17
数据库 磁盘上存储的数据的集合 在物理上表现为数据文件、日志文件和控制文件等 在逻辑上以表空间形式存在 必须首先创建数据库,然后才能使用Oracle 数据库实例 每个启动的数据库都对应一个数据库实例,由这个实例来访问和控制数据库 为了运行数据库, Oracle系统所运行的所有进程和分配的内存结构的组合体 数据库: 永久的,硬盘上 数据库实例:临时的,内存中 数据库物理结构 数据文件 扩展名是.DBF,用于存储数据库数据的文件 数据库表和数据文件不存在一对一对应关系 控制文件 扩展名是.CTL,是数据库启动及运行所必需的文件 默认包含3个控制文件 日志文件 扩展名是.LOG,它记录了对数据的所有更改信息 多个日志文件组之间循环使用 数据库逻辑结构 表空间 每个Oracle数据库都是由若干个表空间构成,用户在数据库中建立的所有内容都被存储到表空间中 创建数据库时会自动创建若干表空间 通过选择“控制面板”→“管理工具”→“服务”,打开“服务”窗口,可以看到Oracle服务 OracleService<SID>:数据库实例服务 OracleOraDb10g_hom1TNSListener :数据库监听服务 OracleDBConsoles<SID>:企业管理器服务 OracleOraDb10g_hom1iSQL*Plus:iSQL*Plus服务 SYS和SYSTEM用户都是Oracle