- 浏览: 156094 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
1 创建临时表空间
2 Sql代码
3 create temporary tablespace stbss_tmp
4 tempfile 'E:\oracle\product\10.2.0\oradata\orcl\stbss_temp01.dbf'
5 size 32m
6 autoextend on
7 next 32m maxsize 2048m
8 extent management local;
9
10
11 创建数据表空间
12 Sql代码
13 create tablespace stbss
14 logging
15 datafile 'E:\oracle\product\10.2.0\oradata\orcl\stbss01.dbf'
16 size 32m
17 autoextend on
18 next 32m maxsize 2048m
19 extent management local;
20
1) DATAFILE: 表空间数据文件存放路径
2) SIZE: 起初设置为32M
3) UNIFORM: 指定区尺寸,如不指定,区尺寸默认为64k
4) 空间名称stbss与数据文件名称 stbss.dbf 不要求相同,可随意命名.
2) SIZE: 起初设置为32M
3) UNIFORM: 指定区尺寸,如不指定,区尺寸默认为64k
4) 空间名称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
22 创建用户并指定表空间
23 Sql代码
24 create user username identified by password
25 default tablespace stbss
26 temporary tablespace stbss_tmp;
27
28
29 给用户授予权限
30 Sql代码
31 grant connect,resource to username;
32
33 改变用户默认表空间
34
35
36 Sql代码
37 alter user username default tablespace stbss;
38
查询用户和表空间之间的关系
select distinct(owner) ,tablespace_name from dba_segments;
39
向USERS表空间增加一个数据文件:
40 以后以该用户登录,创建的任何数据库对象都属于stbss_tmp和stbss表空间,这就不用在每创建一个对象给其指定表空间了
41
42 删除oracle临时表空间
43 新建一个临时表空间,然后把数据库的默认临时表空间指向新建的这个,等到旧的临时表空间没人用的时候,就可以删除了
44
45 Sql代码
46 --1:查看数据库的默认临时表空间
47 select property_name, property_value
48 from database_properties
49 where property_name = 'default_temp_tablespace';
50
51 --2:创建一个新的临时表空间temp_xxxx
52 -----参考上面的创建语句
53 --3:查看数据库中有哪些临时表空间。
54 select distinct tablespace_name from dba_temp_files;
55
56 --4:把默认临时表空间从temp切换到temp_xxxx
57 alter database default temporary tablespace temp_xxxx;
58
59 --5:再次查看数据库的默认临时表空间
60 select property_name, property_value
61 from database_properties
62 where property_name = 'default_temp_tablespace';
63
64 --6:删除原来的临时表空间
65 drop tablespace temp;
22 创建用户并指定表空间
23 Sql代码
24 create user username identified by password
25 default tablespace stbss
26 temporary tablespace stbss_tmp;
27
28
29 给用户授予权限
30 Sql代码
31 grant connect,resource to username;
32
33 改变用户默认表空间
34
35
36 Sql代码
37 alter user username default tablespace stbss;
38
查询用户和表空间之间的关系
select distinct(owner) ,tablespace_name from dba_segments;
39
向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 |
40 以后以该用户登录,创建的任何数据库对象都属于stbss_tmp和stbss表空间,这就不用在每创建一个对象给其指定表空间了
41
42 删除oracle临时表空间
43 新建一个临时表空间,然后把数据库的默认临时表空间指向新建的这个,等到旧的临时表空间没人用的时候,就可以删除了
44
45 Sql代码
46 --1:查看数据库的默认临时表空间
47 select property_name, property_value
48 from database_properties
49 where property_name = 'default_temp_tablespace';
50
51 --2:创建一个新的临时表空间temp_xxxx
52 -----参考上面的创建语句
53 --3:查看数据库中有哪些临时表空间。
54 select distinct tablespace_name from dba_temp_files;
55
56 --4:把默认临时表空间从temp切换到temp_xxxx
57 alter database default temporary tablespace temp_xxxx;
58
59 --5:再次查看数据库的默认临时表空间
60 select property_name, property_value
61 from database_properties
62 where property_name = 'default_temp_tablespace';
63
64 --6:删除原来的临时表空间
65 drop tablespace temp;
删除用户:test
drop user test cascade
删除表空间:
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES
删除表:
delete from users;
drop user test cascade
删除表空间:
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES
删除表:
delete from users;
修改表名称
alter table old_table_name rename to new_table_name;
发表评论
-
Oracle dbf(database datafile)不断增大为题解决方案
2016-03-08 16:54 736Oracle 安装在系统盘了,最近越来越庞大,以至于系统处于 ... -
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
2015-12-20 12:37 27586ORACLE数据库,用PL/SQL连接报错“OAR-125 ... -
ORACLE日期处理大全
2014-05-07 12:07 451Oracle中TO_DATE格式2009-04-14 10:5 ... -
oracle查找用户语句
2014-04-17 09:51 5061.查看所有用户:select * from dba_use ... -
oracle数据库中日期加减函数
2014-01-10 10:17 11141.oracle中当前系统时间加减用法 select ad ... -
oracle导出表结构
2013-12-25 09:59 597只导出表结构不导出表内数据: 写道 exp sy ... -
ORACLE主从表查找
2014-01-10 11:05 475select u1.CONSTRAINT_NAME, u1.T ... -
oracle中修改表字段sql语句
2012-08-04 11:23 6720oracle中修改表字段常用语句如下: 1、重命名表 ALTE ... -
一个异常
2012-07-11 16:16 0Caused by: java.sql.SQLExceptio ... -
oracle10g中创建用户表空间等操作
2012-07-10 11:08 671/**创建临时表空间**/ create temp ... -
oracle常用查询语句
2012-04-23 17:31 980--查询表的大小 select t.owner, ... -
ORACLE表空间管理
2011-09-02 18:03 2185表空间是oracle数据库中最大的逻辑组成部分。它在物理上 ... -
sqlserver2000导入oracle数据库代码
2011-03-30 11:48 1932package com.hyzw.cczz.file.exc ... -
oracle10g安装
2010-09-08 23:07 919第一步下载安装包 我们可以到ORACLE的官方网站去下载它 ...
相关推荐
本文将围绕“Oracle 10g创建用户和表空间”这一主题展开,深入探讨如何在Oracle 10g环境中创建、修改和删除用户及其相关的表空间。 ### 创建用户 在Oracle 10g中,创建用户是数据库管理员的一项基本任务。用户是...
在Oracle 10g数据库管理中,创建、修改和删除用户以及用户表空间是数据库管理员(DBA)的常见任务。这些操作对于维护数据库的安全性、性能和数据完整性至关重要。下面将详细阐述如何在Oracle 10g中执行这些操作。 ###...
在Oracle数据库管理中,表空间(Tablespaces)、临时表(Temporary Tables)、用户(Users)以及用户授权(User Authorization)是数据库管理员(DBA)进行数据库架构设计和安全管理的基础操作。以下将详细介绍这些...
此外,还可以为新创建的用户指定默认表空间和临时表空间: ```sql CREATE USER sha IDENTIFIED BY admin DEFAULT TABLESPACE user -- 默认表空间 TEMPORARY TABLESPACE temp; -- 临时表空间 ``` #### 三、授予和...
- **hr_cre.sql**:同样是一个示例脚本,用于创建“HR”用户,包含了角色、权限和表空间的设定。 - **oracle10g安装方法.xls**:这是一个Excel表格,列出了Oracle 10g安装的具体步骤和配置参数,便于你在安装过程中...
本文将详细介绍如何通过Oracle 10g SQL命令进行表空间的操作,包括创建、调整大小、删除等,并提供一些实用的示例。 ### 一、创建表空间 创建表空间的基本语法如下: ```sql CREATE TABLESPACE tablespace_name ...
以上就是关于 Oracle 10g 的一些核心概念和基本操作的介绍,涵盖了数据库的物理和逻辑结构、内存管理和常用语法等内容。通过这些知识点的学习,可以帮助初学者更好地理解 Oracle 数据库的工作原理,并掌握基本的操作...
### 一、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` ...