oracle创建表空间

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的结构是=

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

Oracle 表空间的概念

回眸只為那壹抹淺笑 提交于 2019-11-30 09:30:59
Oracle 表空间的概念 表空间 在数据库系统中,存储空间是较为重要的资源,合理利用空间,不但能节省空间,还可以提高系统的效率和工作性能。 Oracle 可以存放海量数据,所有数据都在数据文件中存储。而数据文件大小受操作系统限制,并且过大的数据文件对数据的存取性能影响非常大。同时Oracle 是跨平台的数据库, Oracle 数据可以轻松的在不同平台上移植,那么如何才能提供统一存取格式的大容量呢? Oracle 采用 表空间 来解决。 表空间只是一个逻辑概念,若干操作系统文件(文件可以不是很大)可以组成一个表空间。表空间统一管理空间中的数据文件,一个数据文件只能属于一个表空间。一个数据库空间由若干个表空间组成。如图所示: Oracle 中所有的数据(包括系统数据), 全部保存在表空间中 ,常见的表空间有: Ø系统表空间:存放系统数据,系统表空间在数据库创建时创建。表空间名称为 SYSTEM。存放 数据字典 和 视图 以及数据库结构等重要系统数据信息,在运行时如 果 SYSTEM 空间不足,对数据库影响会比较大,虽然在系统运行过程中可以通过命 令扩充空间,但还是会影响数据库的性能,因此有必要在创建数据库时适当的把数 据文件设置大一些。 ØTMEP 表空间:临时表空间,安装数据库时创建,可以在运行时通过命令增大临时 表空间。临时表空间的重要作用是数据 排序 。比如当用户执行了诸如

Oracle创建表空间、创建用户,给用户分配表空间以及可操作权限

耗尽温柔 提交于 2019-11-30 09:27:09
创建表空间一共可分为四个步骤 具体脚本如下: 第1步:创建临时表空间 create temporary tablespace yd_temp tempfile 'D:\oracledata\file_temp.dbf' --路径根据实际情况任意存储 size 50m autoextend on next 50m maxsize 2048m extent management local; 第2步:创建数据表空间 create tablespace file_data logging datafile 'D:\oracledata\file_data.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local; 第3步:创建用户并指定表空间 create user file_username identified by 12345678 -- ‘file_username’ 为创建的用户名 ;‘12345678’为创建的新用户登录密码 default tablespace file_data temporary tablespace file_temp; 第4步:给用户授予权限 grant connect,resource,dba to file_username; 来源: https:/

Oracle中imp命令详解

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-29 14:33:02
oracle中imp命令详解 Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文 件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用 法。 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y 3. 导入一个或一组指定用户所属的全部表、索引和其他对象 imp system/manager file=seapark log=seapark fromuser=seapark imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold) 4. 将一个用户所属的数据导入另一个用户 imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1) 5. 导入一个表 imp system

oracle 常用 信息查询

十年热恋 提交于 2019-11-29 12:40:44
查看当前用户的缺省表空间   SQL>select username,default_tablespace from user_users;   查看当前用户的角色   SQL>select * from user_role_privs;   查看当前用户的系统权限和表级权限   SQL>select * from user_sys_privs;   SQL>select * from user_tab_privs;   查看用户下所有的表   SQL>select * from user_tables;   1、用户   查看当前用户的缺省表空间   SQL>select username,default_tablespace from user_users;   查看当前用户的角色   SQL>select * from user_role_privs;   查看当前用户的系统权限和表级权限   SQL>select * from user_sys_privs;   SQL>select * from user_tab_privs;   显示当前会话所具有的权限   SQL>select * from session_privs;   显示指定用户所具有的系统权限   SQL>select * from dba_sys_privs where grantee='GAME';  

Oracle OCP(47):表空间的创建

安稳与你 提交于 2019-11-28 21:54:53
一、基本语法 CREATE [ BIGFILE | SMALLFILE ] TABLESPACE [ 数据文件语句 ] [ 最小区大小大小 ] [ 数据块大小 ] [ 记录日志语句 ] [ 强制记录日志 ] [ 加密语句 ] [ 存储语句 ] [ 是否在线 ] [ 范围管理语句 ] [ 段管理语句 ] [ 闪回模式语句 ] 二、数据文件大小 数据文件的路径名:DATAFILE datefile_spec1 [,datefile_spec2] … 文件的初始大小:[SIZE INTEGER [K|M|G|T|P|E]] 重用:[REUSE] 表明是否自动扩展:[AUTOEXTEND] 不自动扩展:OFF 自动扩展:ON 表示数据文件满了以后,扩展的大小:[NEXT INTEGER [K|M|G|T|P|E]] 最大扩展到:[MAXSIZE ] 表示无限的表空间:[UNLIMITED] 表示数据文件的最大大小:INTEGER [K|M|G|T|P|E]] 三、数据文件最小扩展大小 指出在表空间中范围的最小值,保证在表空间的范围是这个数值的整数倍。 MINIMUM EXTENT INTEGER [K|M|G|T|P|E] 四、数据块大小 这个参数可以设定一个不标准的块的大小。如果要设置这个参数,必须设置db_block_size,至少一个db_nk_block_size

Oracle OCP(48):UNDO TABLESPACE

一个人想着一个人 提交于 2019-11-28 21:54:52
一、基本语法 CREATE [ BIGFILE | SMALLFILE ] UNDO TABLESPACE [ 数据文件语句 ] [ 范围管理语句 ] [ 一致性保护 ] 二、数据文件大小 数据文件的路径名:DATAFILE datefile_spec1 [,datefile_spec2] … 文件的初始大小:[SIZE INTEGER [K|M|G|T|P|E]] 重用:[REUSE] 表明是否自动扩展:[AUTOEXTEND] 不自动扩展:OFF 自动扩展:ON 表示数据文件满了以后,扩展的大小:[NEXT INTEGER [K|M|G|T|P|E]] 最大扩展到:[MAXSIZE ] 表示无限的表空间:[UNLIMITED] 表示数据文件的最大大小:INTEGER [K|M|G|T|P|E]] 三、范围管理语句 说明了表空间如何管理范围。一旦你声明了这个子句,只能通过移植的方式改变这些参数。 如果希望表空间本地管理的话,声明local选项,本地管理表空间是通过位图管理的 EXTENT MANAGEMENT LOCAL 说明表空间自动分配范围,用户不能指定范围的大小。只有9.0以上的版本具有这个功能。 AUTOALLOCATE uniform说明表空间的范围的固定大小,缺省是1m。 UNIFORM [SIZE INTEGER [K|M|G|T|P|E]]

Oracle将完整的dmp文件导入数据库

故事扮演 提交于 2019-11-28 10:06:17
1.创建用户表空间 create tablespace tbs_bidm (表空间的名字) datafile 'D:\app\oracle\bidm\tbs_bidm_01.dbf' size 800M (初始大小) autoextend on(自动扩展) next 512m maxsize unlimited; 2.创建一个自己的用户 create user bidm (用户名) identified by bidm(密码) default tablespace tbs_bidm(上面创建的表空间) temporary tablespace temp(临时的表空间) profile DEFAULT 3.需要给自己的用户赋予权限管理自己表空间 grant create any view to bidm; grant create session to bidm; grant debug connect session to bidm; grant select any table to ntmeta; grant dba to BIDM;-----dba为最高级权限,可以创建数据库,表等 4 打开cmd,执行下面语句: imp usename/password@localhost/orcl(表示SID) file= E:\Oracle_11g\app\Administrator