表空间

Oracle的功能性sql

你离开我真会死。 提交于 2019-12-02 01:55:31
--创建表空间 CREATE TABLESPACE FSNEW DATAFILE 'E:\oracle\oracledata\oradata\FSNEW' SIZE 30G EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M; --查看当前用户所有表 select * from user_tables; --查看所有用户及其表空间 select username,default_tablespace from dba_users ; select * from all_users; --删除用户及其所有配置 drop user zjh CASCADE; --修改用户的表空间 alter user fsnew default tablespace fsnew; --删除表空间 drop tablespace FSNEW including contents and datafiles cascade constraint; --修改表空间状态 alter tablespace FSNEW online; select * from dba_tablespaces; select name from v$datafile; alter tablespace FSNEW rename datafile 'E:\oracledata\FSNEW' to 'C:

达梦数据库备份还原

谁都会走 提交于 2019-12-02 00:09:13
1 备份恢复概述   DM7 数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任何一个对 DM7 数据库的操作,归根结底都是对某个数据文件页的读写操作。 关于这些结构可以参考: DM7 达梦数据库 逻辑结构 说明 https://www.cndba.cn/dave/article/3568   DM7 备份的本质就是从数据库文件中拷贝有效的数据页保存到备份集中,这里的有效数据页包括数据文件的描述页和被分配使用的数据页。而在备份的过程中,如果数据库系统还在继续运行,这期间的数据库操作并不是都会立即体现到数据文件中,而是首先以日志的形式写到归档日志中,因此,为了保证用户可以通过备份集将数据恢复到备份结束时间点的状态,就需要将备份过程中产生的归档日志也保存到备份集中。   还原与恢复是备份的反过程。还原是将备份集中的有效数据页重新写入目标数据文件的过程。恢复则是指通过重做归档日志,将数据库状态恢复到备份结束时的状态;也可以恢复到指定时间点和指定 LSN。恢复结束以后,数据库中可能存在处于未提交状态的活动事务,这些活动事务在恢复结束后的第一次数据库系统启动时,会由 DM7 数据库服务器自动进行回滚。   DM 数据库的备份还原包括两种类型:物理备份还原和逻辑备份还原。 物理备份还原是对数据库的操作系统物理文件(如数据文件

达梦数据库技术分享索引贴

一曲冷凌霜 提交于 2019-12-02 00:00:28
国产数据库 达梦数据库 此贴为相关技术分享的索引贴,不定期更新。 本贴内容,仅适用于达梦数据库DM7及DM8。 第一次使用DM的同学请进!能让您少走很多弯路! 1达梦数据库安装 达梦数据库实例用户表空间逻辑介绍 达梦数据库安装及实例初始化 达梦数据库静默安装 达梦数据库创建用户 达梦数据库参数文件介绍 达梦数据库开发版试用时间限制 达梦数据库Linux防火墙配置 达梦数据库本地归档配置 达梦数据库手册说明 达梦数据库DM8手册 如何理解达梦数据库中的大小写敏感 达梦数据库汉字存储知多少 达梦数据库中网络通讯异常的排查方法 2达梦数据库数据迁移 DMDTS数据迁移工具使用技巧 详解DM数据库字符串大小写敏感 从Oracle安全移植到国产达梦数据库的DBA实践 关于达梦针对oracle主键字段或者含唯一性约束字段的数据末尾包含空格的兼容 Oracle访问DM相关配置的方法 DM7对Oracle兼容之SQL运维实战攻略(上篇) DM7对Oracle兼容之SQL运维实战攻略(下篇) 新春小惊喜:Oracle11G,12C,DM7集合类型的table()操作符对比测试 DM7迁移到DB2时函数替换 Sybase迁移到DM7,这几点你一定要知道 DM7和SQLServer差异之过程中查询赋值变量的异常处理方式 如何处理SQLSERVER迁移过程中字符超长的问题

建表时表空间的一些参数pctfree initrans maxtrans storage的含义

笑着哭i 提交于 2019-12-01 22:59:23
建表时表空间的一些参数pctfree initrans maxtrans storage的含 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/xiaoshuji/article/details/84792880 create table X_SMALL_AREA ( idx_id NUMBER(20) not null, pss_idx_id NUMBER(20), update_log VARCHAR2(512), update_date DATE, constraint PK_PSS_LOG primary key (idx_id), constraint FK_PSS_LOG foreign key (pss_idx_id) references POFS_SERIAL_SYSTEM (idx_id) ) tablespace TBSL_SDDQ --表段X_SMALL_AREA放在表空间TBSL_SDDQ中 pctfree 10 --块保留10%的空间留给更新该块数据使用 initrans 1 --初始化事务槽的个数 maxtrans 255 --最大事务槽的个数 storage --存储参数 ( initial 64k --区段(extent)一次扩展64k

表空间相关SQL

自闭症网瘾萝莉.ら 提交于 2019-12-01 22:53:31
--查表空间使用率情况(含临时表空间) SELECT D.TABLESPACE_NAME "Name", D.STATUS "Status", TO_CHAR(NVL(A.BYTES / 1024 / 1024, 0), '99,999,990.90') "Size (M)", TO_CHAR(NVL(A.BYTES - NVL(F.BYTES, 0), 0) / 1024 / 1024, '99999999.99') USE, TO_CHAR(NVL((A.BYTES - NVL(F.BYTES, 0)) / A.BYTES * 100, 0), '990.00') "Used %" FROM SYS.DBA_TABLESPACES D, (SELECT TABLESPACE_NAME, SUM(BYTES) BYTES FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) A, (SELECT TABLESPACE_NAME, SUM(BYTES) BYTES FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F WHERE D.TABLESPACE_NAME = A.TABLESPACE_NAME(+) AND D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)

十四、oracle 数据库管理--管理表空间和数据文件

我与影子孤独终老i 提交于 2019-12-01 19:28:34
一、概念 表空间是数据库的逻辑组成部分。 从物理上讲,数据库数据存放在数据文件中; 从逻辑上讲,数据库数据则是存放在表空间中,表空间由一个或多个数据文件组成。 二、数据库的逻辑结构 oracle中逻辑结构包括表空间、段、区和块。 说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle块构成的这样的一种结构,可以提高数据库的效率。 三、表空间 1、概念 表空间用于从逻辑上组织数据库的数据。数据库逻辑上是由一个或是多个表空间组成的。通过表空间可以达到以下作用: 1)、控制数据库占用的磁盘空间 2)、dba可以将不同数据类型部署到不同的位置,这样有利于提高i/o性能,同时利于备份和恢复等管理操作。 2、建立表空间 建立表空间是使用crate tablespace命令完成的,需要注意的是,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限。 1)、建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 --路径D:\dev\oracle\product\10.2.0\要存在,否则创建不成功 create tablespace data01 datafile 'D:\dev\oracle\product\10.2.0\dada01.dbf' size

oracle分区表 转

放肆的年华 提交于 2019-12-01 19:28:21
oracle表分区详解 从以下几个方面来整理关于分区表的概念及操作: 表空间及分区表的概念 表分区的具体作用 表分区的优缺点 表分区的几种类型及操作方法 对表分区的维护性操作 1.表空间及分区表的概念 表空间:   是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。 2.表分区的具体作用 Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。 分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库 管理员的角度来看,一个分区后的对象具有多个段,这些段既可进行集体管理,也可单独管理,这就使数据库管理员在管理分区后的对象时有相当大的灵活性。但 是,从应用程序的角度来看,分区后的表与非分区表完全相同,使用 SQL DML

oracle--数据库

耗尽温柔 提交于 2019-12-01 15:23:01
数据库 物理文件+逻辑文件 物理结构+逻辑结构 ( 可见的+不可见的) 前三个为关键文件,一个都不能丢 ,丢了会有丢数据的可能 一、datafile:数据文件 存放用户数据 SQL> select name from v$datafile; (前三个必须有) NAME -------------------------------------------------------------------------------- /opt/u01/oracle/oradata/maxdb/system01.dbf //存放系统文件 /opt/u01/oracle/oradata/maxdb/sysaux01.dbf // 辅助表空间数据文件,包括逻辑的导入导出,如丢失,所有的工具无法使用 /opt/u01/oracle/oradata/maxdb/undotbs01.dbf //回退表空间的数据文件,存放普通用户做的DML操作的前镜像 /opt/u01/oracle/oradata/maxdb/users01.dbf //目前用的测试数据,用户的文件 /opt/u01/oracle/oradata/maxdb/example01.dbf //oracle内部用的测试文件 二、controlfile:控制文件 记录数据库的结构与行为 (数据库名,数据文件的名字,日志文件名,归档信息

ORACLE---恢复

本小妞迷上赌 提交于 2019-12-01 15:22:42
一、完全恢复 控制文件,数据文件,表空间丢失,且是物理上的丢失 二、不完全恢复 联机日志,表空间丢失使用居于时间点的不完全恢复 三、克隆技术 数据库是7*24小时运行,drop table,drop user 四、闪回技术 误dml操作 一、完全恢复 数据库发生结构上的丢失,丢表空间,数据文件,控制文件丢失,参数文件丢失,可将数据库恢复到误操作最近的时刻点 不适用与7*24小时数据库,因为需要当机 1.参数文件丢失 在rman中可以在没有参数文件的状态下,启动到nomount状态 rman>>crosscheck backup ; //检查备份是否可用 rman>>list backup of spfile; //不能查找到spfile的路径,我们只能在物理位置上找到 rman>>restore spfile from '/备份参数文件的路径' ;//还原参数文件 rman>>startup force nomount; rman>>sql 'alter database mount'; rman>>alter database open ; 可以将上面的恢复步骤写到一个run里面 run { restore spfile from '/'; startup foece nomount ; sql 'alter database mount '; sql 'alter

ORACLE体系结构--数据文件管理

女生的网名这么多〃 提交于 2019-12-01 15:22:28
数据文件管理 存储结构与数据文件 1、存储结构: database----tablespace----segment-----extent-----blocks | datafile tablespace:存储表数据索引数据的空间: >>>select tablespace_name ,contents from dba_tablespaces; //查看表空间,及分类 SQL> select tablespace_name,contents from dba_tablespaces; TABLESPACE_NAME CONTENTS ------------------------------ --------- SYSTEM PERMANENT SYSAUX PERMANENT UNDOTBS1 UNDO TEMP TEMPORARY USERS PERMANENT EXAMPLE PERMANENT 2.表空间分类: 永久表空间: system/永久表空间/系统表空间/字典表空间 :主要存放当前数据库数据字典信息(对象的结构信息),ORACLE内部的基表,dbca建库默认存放到system表空间, desc tab$ //oracle内部的基表 desc user$ //oracle内部的用户 desc ts$ //oracle内部的表空间 sysaux:永久表空间