oracle表空间

oracle 的交并差函数,intersect;union;minus

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-11 02:52:43
oracle 的交并差函数,intersect;union;minus 操作表必须有相同的字段及数据类型, 可给列名其相同的别名实现 --intersect:  返回查询结果中相同的部分(交集)。 SELECT A,B FROM TABLE_A INTERSECT SELECT A,B FROM TABLE_B; -- union,union all:  将查询的结果组合后返回, union会过滤重复,union all不过滤重复。 (合集) -- TABLE_A和TABLE_B会去除重复数据 SELECT A,B FROM TABLE_A UNION SELECT A,B FROM TABLE_B; minus:  返回在第一个查询结果中包含第二个查询结果中不包含的数据。(差集) SELECT A,B FROM TABLE_A MINUS SELECT A,B FROM TABLE_B; ----------------------------------去重---------------------------------- 使用rowid 去重 ROWID是数据的详细地址,通过rowid,oracle可以快速的定位某行具体的数据的位置。通过下面的语句,可以保留重复记录中的最新一条记录(即最后插入的那条记录)。 --查询出ROWID 不是最大的重复数据 SELECT *

oracle数据库的导入与导出

大城市里の小女人 提交于 2019-12-10 22:30:43
1.点击需要导出的数据库 在框内输入create tablespace 新数据库名称,建立新的表空间 datafile '存放新数据库的路径' 注意此处有单引号 size 128m 定义数据库的大小 autoextend on next 64m maxsize 1024m定义最大 extent management local; 2.船舰新 create user 用户名 identified by 111111 default tablesspace 新数据库名称; grant dba to 用户名 这里需要连接到新建的数据库里,名称随意,用户名是自己定义好的。并且orcl那个名字需要注意。 随后在新建的数据库里的文本框敲入 grant connect,resource,to 用户名 随后在CMD敲入命令行, 导出: exp 用户名/密码@上面orcl的 file=‘文档路径.dmp’ owner(USER-1)所有者用户名 tables(表1,表2)log = '文档路径' 导入: imp 用户名/密码@上面orcl的 file=‘文档路径.dmp’ full = y ; tables(表1,表2)log = '文档路径' 关于更改表空间名称 alter tablespace TEST rename to TEST1; 来源: CSDN 作者: 墨菲灬 链接: https:/

Oracle学习日志-1(基本概念)

烈酒焚心 提交于 2019-12-10 08:34:30
数据库 将大量数据保存起来,通过计算机加工而成的,可以进行高效访问的集合叫数据库(Database,DB)。 用来管理数据库的计算机系统叫数据库管理系统(Database Management System,DBMS)。DBMS可以多人共享数据,可以提供操作大量数据的格式,可以应对突发事故(误删,硬盘出故障等),而且不需要超高的编程技术就可以使用。DBMS通过数据的保存格式来分类。有: 层次数据库(HDB) 关系数据库(RDB) 面向对象数据库(OODB) XML数据库(XMLDB) 键值存储系统(KVS) 以后提到的DBMS都是指RDBMS。 RDBMS常见结构:客户端/服务器(C/S)类型。 服务器是用来接收其他程序发出的请求,并做出相应处理的程序。或者安装了此类程序的设备。DBMS也是服务器。 向服务器发出请求的程序,或者安装了该程序的设备叫客户端。 表空间和表 表:RDBMS是通过类似Excel工作表那样由行,列组成的二维表来管理数据。用来管理数据的二维表在关系数据库中简称表。表存储在RDBMS管理的数据库中。一个数据库可以存在多个表。 表空间:表空间是Oracle特有的设计。表空间是数据库的逻辑划分,每个数据库只有有一个表空间。Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有多个表空间,一个表空间可以有多个表。一个表空间只能属于一个数据库。 用户

ORACLE---数据库巡检

青春壹個敷衍的年華 提交于 2019-12-10 08:03:06
数据库巡检 每个公司的数据库巡检不一样,但是巡检的内容是一样的。 检查的内容: 1.操作系统 (运维工程师) 内存的使用情况,磁盘的使用情况,swap空间的大小 2.存储的可用性(出了问题,赶快找厂商) (存储工程师) 3.网络通不通,网络的带宽够不够用。一般使用监控软件(网络工程师) 4. DBA 1>每天查看告警日志 ORA--- //数据库已经存在错误,应用或者系统有问题需要立即解决 WARING-- //数据库存在告警,需要关注和解决 windows系统中放到审计路径下 linux默认路径:10g---- $ORALCE_HOME/admin/alter/alter_SID.log 11g-----$OARACL_BASE/diag/rdbms/db_unique_name/instance_name/trace/alter_sid.log background_dump_dest: 2>datafile 数据库中有哪些数据文件,状态是否正常(online|offline|recovery ),文件是否存在 表空间的大小,表空间的状态,空间使用情况(没有使用自动扩容,80%以上就需要扩容) 3>redo logfile 日志文件 项目中至少3个组,每个组至少2个成员,系统文件中是否有查看物理文件是否存在,状态是否正常。日志切换频率,如果日志切换的时间少于15分钟,用视图v

ORACLE用户、角色、权限

筅森魡賤 提交于 2019-12-10 05:37:40
用了ORACLE很久,但对用户、角色、权限还是很模糊,认真看书,查资料整理文档,做下记录,希望从日常使用的角度去看ORACLE的用户、角色与权限 理论性的知识再此省略,建议还是翻翻书透彻点 开工! 先放一张图,可以跳过图,读完文章再回头看看图 说明:双箭头表示用户与角色查那张表,单虚线箭头表示包含关系,角色除了系统自带的dba_roles里定义的以外还可以自己创建定义 正式开工: 创建一个表空间,命名为ts_urp指定空间为100M 创建一个用户urp密码urp,默认表空间ts_urp,临时表空间为temp SQL> create user urp identified by urp default tablespace ts_urp temporary tablespace temp; User created. 创建后尝试使用该用户连接数据库 SQL> connect urp/urp ERROR: ORA-01045: user URP lacks CREATE SESSION privilege; logon denied Warning: You are no longer connected to ORACLE. 提示用户不具有CREATE SESSION权限,查看下此时用于与权限对应表,grantee为URP的记录为空 SQL> connect / as sysdba

oracle创建库

淺唱寂寞╮ 提交于 2019-12-09 13:21:21
创建表空间 create tablespace TBS_DATA datafile '/u01/oradata/tbs_data01.dbf' size 16G autoextend off; create tablespace TBS_DATA_IDX datafile '/u01/oradata/tbs_data_idx01.dbf' size 8G autoextend off; 创建用户 create user ora001 identified externally account unlock; grant connect to ora001; grant resource to ora001; 来源: https://www.cnblogs.com/bugbeta/p/12010417.html

ORACLE ASM详解

我是研究僧i 提交于 2019-12-08 10:04:27
ASM:Automatic Storage Management , 是Oracle 主推的一种面向Oracle的存储解决方案, ASM 和 RDBMS 非常相似,ASM 也是由实例和文件组成, 也可以通过sqlplus 工具来维护。 ASM 实例的创建和删除也可以用DBCA 这个命令来操作 。在dbca 的第一个界面选择配置自动存储管理就可以了。 ASM 实例需要CSS 进程, 如果是非RAC 环境, 在启动ASM 实例之前会提示用脚本 $ORACLE_HOME/bin/localconfig add 启动CSS。 1. ASM 实例由SGA 和后台进程组成。 1.1 SGA 组成: ASM 实例的SGA包括Buffer Cache, Share Pool, Large Pool等 。 需要注意的是Share Pool, 因为Extent Map 要放在这部分的内存中,需要更具数据量来估计Extent Map 的大小做相应的调整。 Extent Map 的大小可以根据所有文件大小的和来估算,使用下面的语句来计算所有文件和: Select sum(bytes)/(1024*1024*1024) from v$datafile; Select sum(bytes)/(1024*1024*1024) from v$logfile a, v$log b where a.Group#=b

Oracle ASM 详解

我与影子孤独终老i 提交于 2019-12-08 10:02:37
ASM:Automatic Storage Management , 是 Oracle 主推的一种面向 Oracle 的存储解决方案, ASM 和 RDBMS 非常相似, ASM 也是由实例和文件组成, 也可以通过 sqlplus 工具来维护。 ASM 实例的创建和删除也可以用 DBCA 这个命令来操作 。 在 dbca 的第一个界面选择 配置自动存储管理 就可以了。 ASM 实例需要 CSS 进程, 如果是非 RAC 环境, 在启动 ASM 实例之前会提示用脚本 $ORACLE_HOME/bin/localconfig add 启动 CSS 。 1. ASM 实例由 SGA 和后台进程组成。 1.1 SGA 组成 : ASM 实例的 SGA 包括 Buffer Cache , Share Pool , Large Pool 等。 需要注意的是 Share Pool , 因为 Extent Map 要放在这部分的内存中,需要更具数据量来估计 Extent Map 的大小做相应的调整。 Extent Map 的大小可以根据所有文件大小的和来估算,使用下面的语句来计算所有文件和: Select sum(bytes)/(1024*1024*1024) from v$datafile; Select sum(bytes)/(1024*1024*1024) from v$logfile a,

asm详解

这一生的挚爱 提交于 2019-12-08 09:59:03
ASM:Automatic Storage Management, 是Oracle 主推的一种面向Oracle的存储解决方案, ASM 和 RDBMS 非常相似,ASM 也是由实例和文件组成, 也可以通过sqlplus 工具来维护。 ASM 实例的创建和删除也可以用DBCA 这个命令来操作。在dbca 的第一个界面选择配置自动存储管理就可以了。 ASM 实例需要CSS 进程, 如果是非RAC 环境, 在启动ASM 实例之前会提示用脚本 $ORACLE_HOME/bin/localconfig add 启动CSS。 1. ASM 实例由SGA 和后台进程组成。 1.1 SGA 组成: ASM 实例的SGA包括Buffer Cache, Share Pool, Large Pool等。 需要注意的是Share Pool, 因为Extent Map 要放在这部分的内存中,需要更具数据量来估计Extent Map 的大小做相应的调整。 Extent Map 的大小可以根据所有文件大小的和来估算,使用下面的语句来计算所有文件和: Select sum(bytes)/(1024*1024*1024) from v$datafile; Select sum(bytes)/(1024*1024*1024) from v$logfile a, v$log b where a.Group#=b

如何提高ORACLE数据库的查询统计速度

 ̄綄美尐妖づ 提交于 2019-12-07 16:47:27
  我们在开发大型oracle数据库系统时结合项目的特点,本着安全、高效的原则对数据库进行了一些物理设计,从而大大提高了数据库的查询统计速度。总结为如下几点:   1)扩大数据表空间到500M,用于存放本系统的数据; oracle培训   2)段盘区的初始大小为10K,增长大小为10K,增长幅度为1;   3)用户临时空间增大40M;   4)系统临时表空间和回滚段表空间增大40M,并且新建4个回滚段;   5)需要经常联结查询,而且数据量又大的库存表、名录表、收发料表放在一簇内;   6)提供定时备份,备份文件放在另外的机器上。   设置数据表空间的SQL语句如下:   CREATE TABLESPACE WXGL_DATA1 DATAFILE 'WXGL_DATA1.ORA' SIZE 500M ONLINE;   ALTER TABLESPACE TEMPORARY_DATA ADD DATAFILE 'TMP2ORCL.ORA' SIZE 40M;   ALTER TABLESPACE ROLLBACK_DATA ADD DATAFILE 'RBS2ORCL.ORA' SIZE 40M;   CREATE USER ZBGL IDENTIFIED BY ZBGL;   GRANT DBA TO ZBGL;   ALTER USER ZBGL DEFAULT