表空间

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

数据库 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间隔(interval)分区

ε祈祈猫儿з 提交于 2019-12-04 16:05:51
(一)什么是间隔分区 间隔分区是Oracle 11.1引入的新功能,通过该功能,可以在输入相应分区的数据时自动创建相应的分区。在没有间隔分区技术之前,DBA通常会创建一个maxvalue分区以避免ORA-14400:插入的分区键值不能映射到任何分区("inserted partition key does not map to any partition")。 作为范围分区(range partition)的扩展,间隔分区命令数据库在插入表中的数据超过所有现有范围分区时自动创建指定间隔的分区。DBA必须至少指定一个范围分区的较高值,称为过渡点,数据库会自动的为超出该过渡点的数据创建间隔分区,每个间隔分区的下边界是先前范围或间隔分区的上边界。 (二)创建间隔分区 (2.1)间隔分区创建语法 CREATE TABLE table_name ( ... ) PARTITION BY RANGE(column1) INTERVAL expr [STORE IN (tablespace1,[tablespace2,...])] ( PARTITION partition_name1 VALUES LESS THAN(literal | MAXVALUE) [TABLESPACE tablespace1], PARTITION partition_name2 VALUES LESS THAN

Oracle的重做日志和归档日志

巧了我就是萌 提交于 2019-12-04 13:46:53
一、 重做日志文件把对数据文件的修改在写入数据文件之前记录下来。日志文件以一种循环的方式被写入信息。当一个日志组被写满时,回自动向另一个日志组写入。管理员可以手工切换当前日志组。 alter system switch logfile 可以切换当前的日志组。当日志组发生切换时, oracle 向新的重做日志组分配一个日志序列号。当存在大量的事务时必须调整重做日志文件的大小,以避免频繁的日志切换发生。重做日志文件被顺序的写在磁盘上,如果磁盘没有其他活动, I/O 将会很快。应该把重做日志文件保存在 单独的磁盘上,以获取良好的性能。尤其不要把经常处于活动状态的 SYSTEM,UNDOTBS,SYSAUX 的表空间或索引表空间文件保存到同一块磁盘上。因为只有在事务的请求被写到重做日志后,请求才能被完成。最大限度的提高重做日志的吞吐量是 oracle 性能优化首先考虑的因素。当发生重做日志切换而生成 一个新的检查点时 ,DBWn 就会写脏缓冲器块。这样会影响 oracle 的性能。可以通过 fast_start_mttr_target 初始化参数来调整检查点。 每个数据库都有自己的联机重做日志组,一个联机重做日志组有多个重做日志成员,每个日志成员有单独的操作系统文件。在一个 rac 配置(这种配置中单个数据库装有多个实例),每个实例有一个联机重做日志线程,每个实例的 lgwr

拼接语句单引号里面如何用单引号

三世轮回 提交于 2019-12-04 11:55:11
需求:今天晚上有大批业务要导入,需要提前扩充表空间,所以自己写了个拼接语句,来给所有表空间添加数据文件,+DATA需要用单引号,这时可以用两个单引号来代替一个单引号,具体例子如下: select 'alter tablespace '||tablespace_name||' add datafile ''+DATA'' size 10m autoextend on maxsize unlimited;' from dba_tablespaces; 来源: https://www.cnblogs.com/gw666/p/11861755.html

学习笔记: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 与 MySQL 的区别

时光怂恿深爱的人放手 提交于 2019-12-04 09:18:51
Oracle 与 MySQL 的区别 1 、在 ORACLE 中用 select * from all_users 显 示所有的用 户 ,而在 MY SQL 中 显 示所有 数据 库 的命令是 show databases 。 对 于我的理解, ORACLE 项 目来 说 一个 项 目就 应该 有一个用 户 和其 对应 的表空 间 ,而 MYSQL 项 目中也 应该 有个用 户 和一个 库 。 在 ORACLE ( db2 也一 样 )中表空 间 是文件系 统 中的物理容器的 逻辑 表示, 视图 、触 发 器和存 储过 程也可以保存在表空 间 中。而 MYSQL 并没有使用表空 间 来 进 行管理。 2 、 查询 当前所有的表。 ORACLE : select * from tab , MYSQL : show tables 。 3 、改 变连 接用 户 ( 库 )。 ORACLE : conn 用 户 名 / 密 码 @ 主机字符串, MYSQL : use 库 名。 4 、 显 示当前 连 接用 户 ( 库 )。 ORACLE : show user , MYSQL : connect 。 5 、 执 行外部脚本命令。 ORACLE : @a.sql , MYSQL : source a.sql 。 比版本 Personal Oracle 10 mysql 5.1 默 认

国产达梦数据库单机部署方案

给你一囗甜甜゛ 提交于 2019-12-04 09:00:38
一:环境的准备 本人用VMwareWorkstation虚拟机进行安装部署,准备镜像文件中标麒麟.iso 二:Neokylin Linux server 6.0上安装DM7企业版数据库 1.准备DM7安装包 dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso 2.软件装在DM7目录下 将DM7安装包上传至Linux并挂载到/mnt目录下 mount -o loop dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /mnt cp /mnt/DMInstall.bin /tmp 在root用户下执行创建/dm7 mkdir /dm7 3.以dmdba用户身份进行安装 创建dmdba用户--groupadd dinstall useradd -g dinstall dmdba passwd dmdba 输入密码2次:dameng123 赋予dmdba执行dm7权限 chown dinstall.dmdba /dm7 (#chown -R dmdba.dinstall /dm7 #chmod +x /tmp/DMInstall.bin增加可执行权限) 4.切换用户dmdba,进行安装 su - dmdba cd /tmp ./DMInstall.bin--开始执行安装程序,开始安装 (注意:在安装前修改文件大小

oracle-审计

风流意气都作罢 提交于 2019-12-04 08:25:51
转载于: http://blog.itpub.net/9399028/viewspace-712457/ https://blog.csdn.net/Hehuyi_In/article/details/100765237 1.审计概述 审计audit用于监视用户所执行的数据库操作,审计记录存放在数据字典表(称为审计记录,存放在system表空间中的SYS.AUD$)中,或者系统审计记录中 (默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/),不管你是否打开数据库的审计功能,以下这些操作系统会强制记录:用管理员权限连接Instance;启动数据库;关闭数据库。 2.和审计相关的参数以及默认值 2.1.参数默认值 11g: SQL> show parameter audit audit_file_dest string /u01/app/oracle/admin/single/adump audit_sys_operations boolean FALSE audit_syslog_level string audit_trail string DB 12c: SQL> show parameter audit NAME TYPE VALUE ------------------------------------ -----------------

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