创建临时表空间
Sql代码
create temporary tablespace stbss_tmp
tempfile 'E:\oracle\product\10.2.0\oradata\orcl\stbss_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
创建数据表空间
Sql代码
create tablespace stbss
logging
datafile 'E:\oracle\product\10.2.0\oradata\orcl\stbss01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
) DATAFILE: 表空间数据文件存放路径
) SIZE: 起初设置为32M
) UNIFORM: 指定区尺寸,如不指定,区尺寸默认为64k
) 空间名称stbss与数据文件名称 stbss.dbf 不要求相同,可随意命名.5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间6) alter database datafile ' E:\oracle\product\10.2.0\oradata\orcl\stbss01.dbf ' resize 32m; //手动修改数据文件大小为32M 21
创建用户并指定表空间
Sql代码
create user username identified by password
default tablespace stbss
temporary tablespace stbss_tmp;
给用户授予权限
Sql代码
grant connect,resource to username;
改变用户默认表空间
Sql代码
alter user username default tablespace stbss;
查询用户和表空间之间的关系
select distinct(owner) ,tablespace_name from dba_segments;
向USERS表空间增加一个数据文件:
SQL> alter tablespace users add datafile '/opt/oracle/oradata/eygle/users02.dbf' size 10M;
Tablespace altered.
SQL> select file#,name from v$datafile;
FILE# NAME ---------- --------------------------------------------------
1 /opt/oracle/oradata/eygle/system01.dbf
2 /opt/oracle/oradata/eygle/undotbs01.dbf
3 /opt/oracle/oradata/eygle/sysaux01.dbf
4 /opt/oracle/oradata/eygle/users01.dbf
5 /opt/oracle/oradata/eygle/users02.dbf
5 rows selected.
确认表空间文件信息:
SQL> select file_name,file_id from dba_data_files where tablespace_name='USERS';
FILE_NAME FILE_ID -------------------------------------------------- ---------- /opt/oracle/oradata/eygle/users02.dbf
5 /opt/oracle/oradata/eygle/users01.dbf
4确认表空间未被存储占用:
SQL> select segment_name,file_id,blocks from dba_extents where file_id=5;
no rows selected 删除表空间中的空数据文件:
SQL> alter tablespace users drop datafile '/opt/oracle/oradata/eygle/users02.dbf';
Tablespace altered.
检查数据字典,这个空文件的信息已经被彻底清除了:
SQL> select file_name,file_id from dba_data_files where tablespace_name='USERS';
FILE_NAME FILE_ID -------------------------------------------------- ---------- /opt/oracle/oradata/eygle/users01.dbf 4
以后以该用户登录,创建的任何数据库对象都属于stbss_tmp和stbss表空间,这就不用在每创建一个对象给其指定表空间了
删除oracle临时表空间
新建一个临时表空间,然后把数据库的默认临时表空间指向新建的这个,等到旧的临时表空间没人用的时候,就可以删除了
Sql代码
--1:查看数据库的默认临时表空间
select property_name, property_value
from database_properties
where property_name = 'default_temp_tablespace';
--2:创建一个新的临时表空间temp_xxxx
-----参考上面的创建语句
--3:查看数据库中有哪些临时表空间。
select distinct tablespace_name from dba_temp_files;
--4:把默认临时表空间从temp切换到temp_xxxx
alter database default temporary tablespace temp_xxxx;
--5:再次查看数据库的默认临时表空间
select property_name, property_value
from database_properties
where property_name = 'default_temp_tablespace';
--6:删除原来的临时表空间
drop tablespace temp;
删除用户:test
drop user test cascade
删除表空间:
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES
删除表:
delete from users;
分享到:
相关推荐
本文将围绕“Oracle 10g创建用户和表空间”这一主题展开,深入探讨如何在Oracle 10g环境中创建、修改和删除用户及其相关的表空间。 ### 创建用户 在Oracle 10g中,创建用户是数据库管理员的一项基本任务。用户是...
在Oracle数据库管理中,表空间(Tablespaces)、临时表(Temporary Tables)、用户(Users)以及用户授权(User Authorization)是数据库管理员(DBA)进行数据库架构设计和安全管理的基础操作。以下将详细介绍这些...
此外,还可以为新创建的用户指定默认表空间和临时表空间: ```sql CREATE USER sha IDENTIFIED BY admin DEFAULT TABLESPACE user -- 默认表空间 TEMPORARY TABLESPACE temp; -- 临时表空间 ``` #### 三、授予和...
了解如何创建、修改和删除表,以及如何设计合理的数据库模式,是Oracle 10g入门的基础。索引是提升查询速度的关键,学习如何创建和管理不同类型的索引(如B树索引、位图索引)对性能调优至关重要。 五、数据库备份...
- **hr_cre.sql**:同样是一个示例脚本,用于创建“HR”用户,包含了角色、权限和表空间的设定。 - **oracle10g安装方法.xls**:这是一个Excel表格,列出了Oracle 10g安装的具体步骤和配置参数,便于你在安装过程中...
本文将详细介绍如何通过Oracle 10g SQL命令进行表空间的操作,包括创建、调整大小、删除等,并提供一些实用的示例。 ### 一、创建表空间 创建表空间的基本语法如下: ```sql CREATE TABLESPACE tablespace_name ...
### 一、Oracle 10g创建表空间 #### 1.1 创建临时表空间 临时表空间主要用于存储临时表和其他临时数据结构,这些数据在会话结束时会被自动清理。以下是在Oracle 10g中创建临时表空间的具体步骤: ```sql CREATE ...
Oracle10g数据库是Oracle公司推出的数据库管理系统,它在企业级数据存储和管理领域具有广泛的应用。本教程《Oracle10g数据库基础教程》由孙凤栋主编,旨在为初学者提供全面、深入的Oracle数据库知识。教程内容涵盖...
3. 用户管理:学习创建、修改和删除用户,以及为用户分配权限和角色。 三、SQL语言基础 1. 数据查询:熟练掌握SELECT语句,包括投影、选择、连接、分组、排序和子查询操作。 2. 数据插入、更新与删除:了解INSERT、...
创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表空间 5-20 查看表空间信息 5-21 采集存储信息 5-22 查看表空间内容 5-23 扩大...
Oracle 10g作为关系型数据库管理系统(RDBMS),其核心是SQL,即结构化查询语言,用于创建、修改和查询数据库。 1. **安装与配置**:Oracle 10g的安装过程包括选择适当的安装类型(如企业版或标准版)、配置全局...
Oracle 10g 是Oracle公司推出的数据库管理系统的一个版本,它在数据库领域有着广泛的应用,尤其在企业级数据存储和管理中占据重要地位。本套快速入门学习资源旨在帮助初学者迅速掌握Oracle 10g的基本操作和核心概念...
- **表空间管理**:包括创建、修改、删除表空间的操作方法,以及如何管理数据文件、重做日志文件等。 - **表与索引**:创建、查询、更新、删除表的基本操作;创建、使用、维护索引的方法及其对查询性能的影响。 - **...
3. **创建数据库用户和表空间**: - 使用SQL*Plus或其他数据库管理工具创建用户、表空间等对象。 4. **备份和恢复**: - 学习如何使用Oracle 10g的RMAN工具进行数据库备份和恢复。 #### 使用psql工具操作Oracle...
在Oracle 10g中,SQL被用来查询、插入、更新和删除数据,以及创建和修改数据库对象如表、视图、索引等。 - 支持高级查询功能,如联接(JOIN)、子查询、集合操作(UNION, INTERSECT, EXCEPT)以及分组和聚合函数...
安装Oracle10g时,应确保系统满足最低硬件和软件要求,例如足够的硬盘空间,兼容的操作系统版本,以及必要的权限。开始安装前,建议关闭所有非必要的应用程序,以减少冲突的可能性。安装过程通常包括以下步骤:运行...
4. **修改默认表空间**:若需更改用户默认表空间,如将 `liudan` 的默认表空间改为 `sysaux`: ```sql ALTER USER liudan DEFAULT TABLESPACE sysaux; ``` 5. **查看用户信息与删除用户**:使用 `DBA_USERS` ...