表空间

Oracle 10g 表空间物理位置转移

感情迁移 提交于 2019-11-28 10:59:48
上周五花了多个小时,专门来明白了下ORACLE表空间转移的知识,由于测试站点ORACLE所在的硬盘只剩下十几M的空间了。于是我将表空间转移到另外一个硬盘,流程如下:   操作环境:   数据库:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0   表空间:USERS   转移前运用的数据库文件:C:\oracle\product\10.2.0\oradata\orcl\USERS01.DBF   转移后运用的数据库文件:D:\DB Data\Oracle\orcl\USERS01.DBF   扼要操作步骤:   第一步:登陆数据库   第二步:中止数据库   第三步:在open方式下启动数据库   第四步:将表空间(USERS)脱机   第五步:手工将表空间所运用的数据库文件(C:\oracle\product\10.2.0\oradata\orcl\USERS01.DBF),   复制到你要转移的目录(D:\DB Data\Oracle\orcl\USERS01.DBF),   第六步:将表空间与新目录下的数据库文件关联   第七步:将表空间联机,提交,OK,完成。   细致SQL:   第一步:   C:\>sqlplus /nolog   SQL> conn / as sysdba   第二步:   SQL>

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

oracle 表空间不足 ORA-00604 ORA-01653 ORA-02002 ORA-00604 ORA-01653

此生再无相见时 提交于 2019-11-28 09:08:28
在用sqlplus user/password@truth 登录数据库时报如下错误: ORA-00604: error occurred at recursive SQL level 1 ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM ORA-02002: error while writing to audit trail ORA-00604: error occurred at recursive SQL level 1 ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM ORA-00604: error occurred at recursive SQL level 1的错误指的是内部的SQL语句执行失败 ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM 意思是表空间已满 以sqlplus / as sysdba 登录数据库 首先用下列SQL语句查看表空间的使用情况 select username,default_tablespace,temporary_tablespace from dba

oracle ORA-00604/ORA-01653

荒凉一梦 提交于 2019-11-28 09:08:08
问题描述: ORA-00604: error occurred at recursive SQL level 1ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEMORA-02002: error while writing to audit trailORA-00604: error occurred at recursive SQL level 1ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM 工具/原料 oracle plsql 方法/步骤 问题解析 ORA-00604: error occurred at recursive SQL level 1的错误指的是 内部的SQL语句执行失败ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM 意思是表空间已满 问题查询 首先用下列SQL语句查看表空间的使用情况,看下表空间还剩多少内存select username,default_tablespace,temporary_tablespace from dba_userswhere (default

Oracle管理表空间和数据文件详解

折月煮酒 提交于 2019-11-28 07:42:08
Oracle管理表空间和数据文件详解 介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Oracle中逻辑结构包括表空间、段、区、块 说明: 数据库由表空间构成 而表空间又是由段构成 而段又是由区构成 而区又是由Oracle块构成 这样的一种结果,可以提高数据库的效率 表空间 介绍: 表空间用于从逻辑上组织数据库的数据 数据库逻辑上是由一个或是多个表空间组成的 表空间的作用: 1、控制数据库占用的磁盘空间 2、dba可以将不同数据类型部署到不同的位置。这样有利于提高i/o性能,同时利于备份和恢复等管理操作 建立表空间 建立表空间是使用create tablespace命令完成的,要注意时,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限 建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 create tablespace 表空间名 datafile '数据文件路径' size 数据文件的大小 uniform size 区的大小; create tablespace tangtao001 datafile 'd:\t001.dbf' size 20m

Oracle查看占用表空间最大的表(排序)

烈酒焚心 提交于 2019-11-28 07:29:04
场景:在做数据库巡检时,检查大表是必不可少的操作,可以查看各表占用表空间的大小 代码: 1 select t.owner,t.segment_name,t.tablespace_name,bytes/1024/1024/1024 as sizes,q.num_rows,t.segment_type 2 from dba_segments t 3 left join dba_tables q 4 on t.segment_name=q.table_name 5 and t.owner=q.owner 6 where t.segment_type='TABLE' 7 and t.tablespace_name='TS_AAA' --需要查看的表空间 8 order by 4 desc 来源: https://www.cnblogs.com/hagendaz/p/11399111.html

oracle常用命令

流过昼夜 提交于 2019-11-28 05:28:56
oracle常用命令 一、登录 1、管理员身份登录:sqlplus/nolog--->conn/as sysdba 2、普通用户登录:sqlplus/nolog---->conn 用户名/密码 3、管理员切换到普通用户:conn 用户名/密码 4、普通用户切换到管理人员:conn sys as sysdba,然后输入密码回车 二、角色 1、oracle预订角色 Connect 角色 --- 》普通用户 CONNECT SESSION- 修改会话 Create cluster-- 建立簇族 Create database link-- 建立数据库连接 Create sequence-- 建立序列 Create session-- 建立会话 Create synonym-- 建立同义词 Create view-- 建立视图 Resource 角色 -- 》开发人员 Create cluster-- 建立簇族 Create procedure-- 建立过程 Create sequence-- 建立序列 Create table-- 建表 Create trigger-- 建立触发器 Create type-- 建立类型 Dba 角色 -- 》管理员【具备所有系统权限,但是无法启动和关闭数据库】 备份任何表、执行任何操作、查询任何表 2、自定义角色 创建角色:create role角色名

RMAN笔记之备份集和备份片

放肆的年华 提交于 2019-11-28 05:11:16
RMAN的backup命令是可以产生两种类型的备份:备份集和镜像复制。 具体产生哪种类型的备份,取决于backup命令,如果是backup as backupset,则生成备份集;如果是backup as copy,则生成镜像复制。 RMAN> show device type; //查看默认设备设置 using target database control file instead of recovery catalog RMAN configuration parameters for database with db_unique_name STEST are: CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default 默认设置是备份生成备份集。 RMAN> configure device type disk backup type to copy; //设置备份生成镜像复制 ===================================================================================== 备份集(backup set): 备份集就是输入文件的备份,它是一个逻辑概念,物理上由备份片(backup piece)组成

oracle表空间表分区详解(转)

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

小菜鸟之oracle数据字典

北战南征 提交于 2019-11-28 04:16:59
oracle数据字典 一、数据字典   数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询。数据字典是oracle数据库系统的信息核心,它是一组提供有关数据库信息的表和视图的集合,这些表和视图是只读的。它是随着数据库的建立而建立的,当数据库执行特定动作时数据字典也会自动更新。数据一览与数据字典来记录、校验和管理正在进行的操作。 oracle中、sys用户是数据字典的拥有者,数据字典保证在所有数据库的系统表空间system内,任何用户都无权更改sys模式下的模式对象或数据字典中的行。也就是说数据字典只能查询,不能手动进行修改。   数据字典用途 oracle通过存取数据字典从而比较方便地获取有关用户某事对象和存储结构等信息。当系统执行了DDL语句后,oracle会及时修改数据字典。任何用户只能以读的形式使用数据字典获取数据库信息。 数据字典存储的信息 · 数据用户的名称 · 为用户授予的权限和角色 · 模式对象的名称,如 tables,views,indexex,procedures,functions,packages,triggers等。 · 完整性约束的具体信息; · 每个字段的默认值; · 数据库空间的使用情况; · 审计功能,在Oracle_Home\productdb_l\rdbms\admin目录下的文件cataudit