表空间

CentOS6.5安装oracle11g-64bit数据库步骤

一曲冷凌霜 提交于 2019-12-01 03:01:43
1.检查需要安装的rpm包 rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel --------------------------------------------------------------------------------------------------------------- 2.安装依赖包,可批量安装 yum install -y gcc-c++.x86_64 yum install -y gcc.x86_64 yum install -y libstdc++.i686 yum install -y libaio-devel.i686 yum install -y libaio-devel.x86_64 yum install -y compat-libstdc++-33.x86_64

Oracle数据库的导出和导入

£可爱£侵袭症+ 提交于 2019-12-01 02:53:25
本次数据库的导入导出操作是导出公司环境的Oracle数据库,再导入本地数据库,采用impdp和expdp命令进行导入导出操作。 一、导出52数据库 1、 用 system用户登录到数据库,查看是否有创建dba_directories:select * from dba_directories; 如未创建,请登录到 oracle 进行创建: CREATE OR REPLACE DIRECTORY DIR AS '/u01/dbbackup'; ( 注:如对应的磁盘目录下没有该文件夹,还需要手动创建文件夹) 2、本地打开cmd窗口,输入导出命令并执行:expdp system/123456@210.10.10.52/oanet schemas=gd_base directory=dump_dir dumpfile=gd_base.dmp logfile=gd_base.log exclude=TABLE:\"in('SYS_FILE')\" version=11.2.0.4.0 出现上图即导出完成,可在服务器对应的dba_directories(泵目录)路径下找到导出的dmp文件和导出日志 3、导出命令详解 命令: (1)expdp system/123456 @ 210.10.10.52/oanet schemas= gd_base directory=dump_dir

Oracle体系结构和用户管理

南笙酒味 提交于 2019-12-01 02:14:51
通过博文 部署Oracle 12c企业版数据库 已经可以部署Oracle数据库了,本篇博文主要介绍Oracle的体系结构,包括存储结构、内存结构和进程结构进行初步了解。对进一步学习Oracle数据库有很大的帮助。 博文大纲: 一、Oracle体系结构 1.Oracle体系结构概述 2.Oracle服务器 3.Oracle存储结构 4.Oracle内存结构 5.Oracle进程结构 二、CDB与PDB的基本操作 三、用户管理 四、数据库权限管理 五、导入测试数据 一、Oracle体系结构 数据库的体系结构是指数据库的组成、工作过程、以及数据库中数据的组织与管理机制,要了解Oracle数据库的体系结构,必须理解Oracle系统的主要组件和重要概念。 1.Oracle体系结构概述 Oracle体系结构包含一系列组件,如图: 图中显示了Oracle体系结构中的主要组件,包括实例、用户进程、服务器进程、数据文件及其他文件,如参数文件、口令文件和归档日志文件等。 从图中可以看出,实例和数据库是Oracle数据库体系结构的核心组成部分,也是最重要的两个概念。 作为一个DBA管理者,维护实例和数据库本身的正常运行是最基本的技能。 (1)实例 Oracle实例是后台进程和内存结构的集合,必须启动实例才能访问数据库中的数据。Oracle实例启动时,将分配一个系统全局区(SGA

医药集中采购系统数据库导入

吃可爱长大的小学妹 提交于 2019-12-01 02:13:19
资料准备 第一步: 如果你之前建错了,删除用户及表空间 在管理员cmd下以管理员身份登入oracle系统:sqlplus / as sysdba -- 删除用户yycg drop user yycg cascade; -- 删除表空间 drop tablespace yycg including contents and datafiles cascade constraint; 接下来创建用户、表空间、并授权 create tablespace yycg datafile 'E:\yycg-project\yycg-db\tb_yycg.dbf' size 200m autoextend on extent management local segment space management auto; create user yycg identified by yycg default tablespace yycg; grant dba to yycg; 用yycg/yycg连接 执行命令导入表 @ E:\yycg-project\yycg-db\yycg_table.sql @ E:\yycg-project\yycg-db\yycg_data.sql 第二步:打开pl/sql 用yycg/yycg连上去,选择normal 发现已经有许多内容 删除所有的表 要看到“存储过程

my.cnf参数说明

試著忘記壹切 提交于 2019-12-01 01:32:21
MySQL 5.7数据库参数优化 连接相关参数 max_connections: 允许客户端并发连接的最大数量,默认值是151,一般将该参数设置为500-2000 max_connect_errors: 如果客户端尝试连接的错误数量超过这个参数设置的值,则服务器不再接受新的客户端连接。可以通过清空主机的缓存来解除服务器的这种阻止新连接的状态,通过FLUSH HOSTS或mysqladmin flush-hosts命令来清空缓存。这个参数的默认值是100,一般将该参数设置为100000。 interactive_timeout: Mysql关闭交互连接前的等待时间,单位是秒,默认是8小时,建议不要将该参数设置超过24小时,即86400 wait_timeout: Mysql关闭非交互连接前的等待时间,单位是秒,默认是8小时,建议不要将该参数设置超过24小时,即86400 skip_name_resolve: 如果这个参数设为OFF,则MySQL服务在检查客户端连接的时候会解析主机名;如果这个参数设为ON,则MySQL服务只会使用IP,在这种情况下,授权表中的Host字段必须是IP地址或localhost。 这个参数默认是关闭的 back_log: MySQL服务器连接请求队列所能处理的最大连接请求数,如果队列放满了,后续的连接才会拒绝

Oracle用户、授权、角色管理

偶尔善良 提交于 2019-11-30 22:20:43
  转至: https://www.cnblogs.com/empty01/p/5565127.html   每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。Oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。 Oracle 权限设置 一、权限分类:   系统权限:系统规定用户使用 数据库 的权限。(系统权限是对用户而言)。   实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理:   1、系统权限分类:      DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。     RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。     CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。   对于普通用户:授予connect, resource权限。   对于DBA管理用户:授予connect,resource, dba权限。 2、系统权限授权命令:   [系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)]  

mysql innodb_data_file_path、innodb_data_home_dir、innodb_buffer_pool_size、innodb_buffer_pool_instances 四个参数

僤鯓⒐⒋嵵緔 提交于 2019-11-30 22:14:56
今天研究下关于mysql数据的相关参数以及innodb引擎下的共享表空间和独立表空间介绍,参数主要包括innodb_data_file_path、innodb_data_home_dir、innodb_buffer_pool_size、innodb_buffer_pool_instances四个参数。 一:首先介绍innodb_buffer_pool_size 我们知道mysql数据库在操作数据页的时候,会先把数据页pin到内存中,之后再做相关的处理,那么mysql可以使用的mysql的内存大小就是由innodb_buffer_pool_size参数控制的,这个参数主要作用是缓存innodb表的索引,数据,插入数据时的缓冲。在高并发高I/O时正确的配置非常重要,可能带来很大的性能提升,这是InnoDB最重要的设置,对InnoDB性能有决定性的影响。默认的设置只有8M,所以默认的数据库设置下面InnoDB性能很差。在只有 InnoDB存储引擎的数据库服务器上面,可以设置60-80%的内存。这个参数是非动态的,要修改这个值,需要重启mysqld服务 # InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and # row data. The bigger you set this the less disk

Oracle用户和模式,表空间

僤鯓⒐⒋嵵緔 提交于 2019-11-30 22:04:57
oracle 用户与表空间关系 原文 https://www.cnblogs.com/qiuhong10/p/7883156.html oracle用户与表空间关系 用户=商家 表=商品 表空间=仓库 1. 1个商家能有很多商品,1个商品只能属于一个商家 2. 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入A和B 3. 仓库不属于任何商家 4. 商家都有一个默认的仓库,如果不指定具体仓库,商品则放到默认的仓库中 oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空间,也可以指定一个用户只用某一个表空间。 表空间:创建表空间会在物理磁盘上建立一个数据文件,作为数据库对象(用户、表、存储过程等等)的物理存储空间; 用户:创建用户必须为其指定表空间,如果没有显性指定默认表空间,则指定为users表空间;创建用户后,可以在用户上,创建表、存储过程等等其他数据库对象; 表:是数据记录的集合; 创建过程: 表空间--->用户--->表; 所属关系: 表空间 包含 用户 包含 表; http://www.cnblogs.com/cici-new/archive/2012/12/25/2831740.html 1.首先是ORACLE的整体结构。 oracle中的一个数据库就是一个实例. oracle的一个用户就是一个Schema(即方案). oracle的结构是=

oracle11g数据库导入导出方法教程

荒凉一梦 提交于 2019-11-30 21:18:11
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/xinxiaoyonng/article/details/79436673 oracle11g数据库导入导出: ①:传统方式——exp(导出)和(imp)导入: ②:数据泵方式——expdp导出和(impdp)导入; ③:第三方工具——PL/sql Develpoer; 一、什么是数据库导入导出? oracle11g数据库的导入/导出,就是我们通常所说的oracle数据的还原/备份。 数据库导入:把.dmp 格式文件从本地导入到数据库服务器中(本地oracle测试数据库中); 数据库导出:把数据库服务器中的数据(本地oracle测试数据库中的数据),导出到本地生成.dmp格式文件。 .dmp 格式文件:就是oracle数据的文件格式(比如视频是.mp4 格式,音乐是.mp3 格式); 二、二者优缺点描述: 1.exp/imp: 优点:代码书写简单易懂,从本地即可直接导入,不用在服务器中操作,降低难度,减少服务器上的操作也就 保证了服务器上数据文件的安全性。 缺点:这种导入导出的速度相对较慢,合适数据库数据较少的时候。如果文件超过几个G,大众性能的电 脑,至少需要4~5个小时左右。 2.expdp/impdp: 优点

oracle杂记

╄→尐↘猪︶ㄣ 提交于 2019-11-30 17:48:51
--查看版本 select * from versions --表注册信息表 select * from table_registry --STATES表包含状态元数据,它指示一段时间内创建的状态, --还有每个状态的创建时间、关闭时间、父状态以及所有者。 --每创建一个状态,都会指定状态ID并且会在该表中添加一条记录。 --用户的每一个编辑行为都会以一个状态ID来表示。 select *from states --STATE_LINEAGES表用于存储各状态的谱系,为每个版本创建一个新的谱系名称。 --每添加一个状态时,都会添加谱系名称和状态ID。 --当添加的状态是新版本时,还会添加父状态的祖先状态谱系(包括该谱系名称)。 --要返回某个版本的正确视图,通过查询其状态谱系即可识别每次对该版本进行更改时所记录的所有状态。 --通过此状态列表,可确定正确表示版本的表行 select * from state_lineages --每次在某个状态下修改要素类或表时,都会在MVTABLES_MODIFIED表中创建一个新条目。 --对两个版本进行协调时,此过程的第一个步骤是识别这两个版本引用的状态——当前编辑版本的状态和目标版本的状态。 --根据这些状态,通过追踪这两个版本的状态谱系可识别公共祖先状态。 --随后通过查询MVTABLES