- 浏览: 153473 次
- 性别:
- 来自: 上海
文章分类
最新评论
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 693Oracle 安装在系统盘了,最近越来越庞大,以至于系统处于 ... -
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
2015-12-20 12:37 27518ORACLE数据库,用PL/SQL连接报错“OAR-125 ... -
ORACLE日期处理大全
2014-05-07 12:07 429Oracle中TO_DATE格式2009-04-14 10:5 ... -
oracle查找用户语句
2014-04-17 09:51 4781.查看所有用户:select * from dba_use ... -
oracle数据库中日期加减函数
2014-01-10 10:17 10751.oracle中当前系统时间加减用法 select ad ... -
oracle导出表结构
2013-12-25 09:59 531只导出表结构不导出表内数据: 写道 exp sy ... -
ORACLE主从表查找
2014-01-10 11:05 442select u1.CONSTRAINT_NAME, u1.T ... -
oracle中修改表字段sql语句
2012-08-04 11:23 6686oracle中修改表字段常用语句如下: 1、重命名表 ALTE ... -
一个异常
2012-07-11 16:16 0Caused by: java.sql.SQLExceptio ... -
oracle10g中创建用户表空间等操作
2012-07-10 11:08 643/**创建临时表空间**/ create temp ... -
oracle常用查询语句
2012-04-23 17:31 948--查询表的大小 select t.owner, ... -
ORACLE表空间管理
2011-09-02 18:03 2152表空间是oracle数据库中最大的逻辑组成部分。它在物理上 ... -
sqlserver2000导入oracle数据库代码
2011-03-30 11:48 1885package com.hyzw.cczz.file.exc ... -
oracle10g安装
2010-09-08 23:07 883第一步下载安装包 我们可以到ORACLE的官方网站去下载它 ...
相关推荐
Oracle10g创建、修改、删除用户和用户表空间
Oracle10g创建、修改、删除用户和用户表空间.
第2章 安装Oracle Database 10g和创建数据库 第3章 升级到Oracle Database 10g 第4章 规划Oracle应用程序——方法、风险和标准 第Ⅱ部分 SQL和SQL*Plus 第5章 SQL中的基本语法 第6章 基本的SQL*Plus报表及命令 第7章...
创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表空间 5-20 查看表空间信息 5-21 采集存储信息 5-22 查看表空间内容 5-23 扩大...
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
包括加密Oracle子程序,存储应用程序用户名和口令,禁止修改删除数据库对象,Oracle数据加密以及丢失SYSMAN及资料档案库用户口令的解决方法。书中给出了丰富的图表,多数图例是作者根据多年实践总结出来的,图示简练...
程序设计,第5~9章分别介绍了Oracle11g的体系结构、表空间与数据文件的管理、启动和关闭数据库、网络服务与管理,第10—13章介绍了有关安全的几个内容(权限、角色、概要文件、用户的管理),第14—17章介绍了几种...
《Oracle 从入门到精通》中的视频教程和PPT资料。 Oracle 11G从入门到精通视频的PPT 第1章-Oracle 11g数据库简介 认识Oracle 11g 回忆Oracle的产品版本 学习Oracle 11g的新特性 第2章-Oracle 11g的安装与测试...
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
10.5.2 创建恢复目录所用的表空间 10.5.3 创建RMAN用户并授权 10.5.4 创建恢复目录 10.5.5 注册目标数据库 10.5.6 使用RMAN程序进行备份 10.5.7 使用RMAN程序进行恢复 10.6 自动备份与恢复 10.6.1 闪回数据库 10.6.2...
Oracle10g学习笔记整理:登录oracle、常用命令、SQL语言包含4个部分、创建表空间、创建/修改/删除用户、权限与角色的操作、建表语句、表的修改、约束、DML(查询SELECT、插入INSERT、修改UPDATE和删除DELETE数据)、...
创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表空间 5-20 查看表空间信息 5-21 采集存储信息 5-22 查看表空间内容 5-23 扩大...
10.5.2 创建恢复目录所用的表空间 10.5.3 创建RMAN用户并授权 10.5.4 创建恢复目录 10.5.5 注册目标数据库 10.5.6 使用RMAN程序进行备份 10.5.7 使用RMAN程序进行恢复 10.6 自动备份与恢复 10.6.1 闪回数据库 10.6.2...
第三讲 用户、模式和表 24 一. 用户和模式 24 1.模式 24 2.模式对象 24 3.用户 24 (1)创建用户 24 (2)授权 24 (3)删除用户及该模式下对象 26 二. 表 26 1. 数据类型 26 (1)字符型 26 (2)数值型 26 (3)...
Oracle Database 10 g :为网格计算设计的数据库 1-7 数据库体系结构:概述 1-8 Oracle 内存结构 1-9 Oracle 进程 1-11 概述 Oracle 实例管理 1-12 物理数据库结构 1-14 Oracle Managed Files (OMF) 1-16 ...
Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. ...
第2章 安装oracle database 11g 和创建数据库 第3章 升级到oracle database 11g 第4章 规划oracle 应用程序——方法、风险和标准 第ⅱ部分 sql 和sql*plus 第5章 sql 中的基本语法 第6章 基本的sql*plus ...
包括加密Oracle子程序,存储应用程序用户名和口令,禁止修改删除数据库对象,Oracle数据加密以及丢失SYSMAN及资料档案库用户口令的解决方法。书中给出了丰富的图表,多数图例是作者根据多年实践总结出来的,图示简练...