oracle创建表空间

[转帖]11G Undo使用率很高问题

纵饮孤独 提交于 2019-12-02 21:09:35
11G Undo使用率很高问题 http://blog.itpub.net/12679300/viewspace-1164916/ 原创 Oracle 作者: wzq609 时间:2014-05-20 10:23:29 2623 0 事件背景: 公司的ERP数据库是11.2.0.3的版本,最近观察到一个奇怪的现象就是数据库的UNDO表空间的使用率一直居高不下;UNDO表空间的大小为76G,但是使用率一直保持着70%以上。 趁此机会又重新学习了一遍Undo的知识,最终解决了这个问题,以下是解决过程中整理的文档。(以下都是从Oracle联机文档里面找到的) 一、What Is Undo?Oracle Database creates and manages information that is used to roll back, or undo, changes to the database. Such information consists of records of the actions of transactions, primarily before they are committed. These records are collectively referred to as undo.Undo records are used to:Roll back

oracle中创建用户、角色、权限、表空间简单使用

久未见 提交于 2019-12-02 12:44:39
一、数据库用户 创建数据库用户   create user 用户名 identified by 密码; 授权   grant 权限名 to 用户名; 查看当前用户权限   select * from session_privs; 移除权限   revoke 权限 session from 用户名; 用户解锁/锁定   alter user 用户名 account unlock/lock; 二、角色   角色:权限组,多种权限的集合,将角色赋予某个用户时即是将其包含权限一次性赋予该用户;   常用系统角色 dba     拥有对数据库的所有操作权限,包括创建用户,其中system用户拥有该权限   2. connect     具有创建会话、修改会话等权限   3. resource     具有创建表、视图、存储(create procedure)等权限 创建角色(在system用户下创建)   create role 角色名称; 赋予权限   grant 权限名… to 角色名称 查看当前用户角色   select * from user_role_privs; 查看当前用户角色的所有权限   select * from role_sys_privs; 查询角色权限   select * from dba_sys_privs where grantee = '角色名'(区分大小写

oracle常用语句

你。 提交于 2019-12-02 08:17:41
create tablespace chen1 datafile 'E:\app\chendabing\oradata\test\chen1.dbf' size 100m autoextend on next 50m maxsize 20480m extent management local / 创建表空间 ORA-01031:权限不足的问题 在 脚本更新时,报错:ORA-01031: 权限不足。 grant connect,resource,dba to cssy; 赋权DBA之后,还有这个错误。 执行 grant all privileges to cssy 赋予任何主机访问数据的权限,问题得到了解决。 --删除空的表空间,但是不包含物理文件 drop tablespace tablespace_name; --删除非空表空间,但是不包含物理文件 drop tablespace tablespace_name including contents; --删除空表空间,包含物理文件 drop tablespace tablespace_name including datafiles; --删除非空表空间,包含物理文件 drop tablespace tablespace_name including contents and datafiles; -

oracle的用户、权限、表空间的管理

左心房为你撑大大i 提交于 2019-12-02 04:52:49
1、创建表空间 create tablespace test1_tablespace datafile 'test1file.dbf' size 10m; 2、创建临时表空间 create temporary tablespace temptest1_tablespace tempfile 'tempfile1.dbf' size 10m; 3、查看创建的表空间的位置 select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE'; 4、查看创建的临时表空间的位置 select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE'; 5、创建用户 create user wyl identified by 123456 default tablespace test1_tablespace temporary tablespace temptest1_tablespace; 6、查看用户 select username from dba_users; 7、授予用户连接数据库的权限 grant connect to wyl; 8、 连接到用户 wyl 9、更改密码 alter user wyl

Ora 命令行建立账号

风格不统一 提交于 2019-12-02 02:38:24
1.使用cmd 进入 sqlplus /nolog conn system/ as sysdba 2.修改密码 alter user ebthis identified by new_psw; 3.查看用户 select username,password from dba_users; 4.在创建用户之前,先要创建表空间 create tablespace test_tablespace datafile ‘d:\oracle\oradata\test\test.dbf’ size 1024M autoextend on next 200M maxsize unlimited; 删除表空间 alter tablespace test_tablespace offline; drop tablespace test_tablespace including contents and datafiles; 5.创建用户 create user ebthis IDENTIFIED BY ebthispwd --用户密码 default tablespace test_tablespace-- 表空间是上面创建的 temporary tablespace TEMP -- 临时表空间默认 TEMP profile DEFAULT; 6.授权 grant connect,resource

【Oracle】重做undo表空间

眉间皱痕 提交于 2019-12-02 02:03:54
重做undo表空间 场景: alert日志,报了如下错误: [oraprod@arpinfo bdump]$ tail -f alert_PROD.log Errors in file /ora1159/prod/proddb/9.2.0/admin/PROD_arpinfo/udump/prod_ora_8729.trc: ORA-00603: ORACLE server session terminated by fatal error ORA-00600: internal error code, arguments: [4097], [], [], [], [], [], [], [] Fri Sep 6 10:08:56 2019 Errors in file /ora1159/prod/proddb/9.2.0/admin/PROD_arpinfo/udump/prod_ora_8785.trc: ORA-00600: internal error code, arguments: [4097], [], [], [], [], [], [], [] Fri Sep 6 10:08:59 2019 Errors in file /ora1159/prod/proddb/9.2.0/admin/PROD_arpinfo/udump/prod_ora_8785.trc:

十四、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 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:永久表空间

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