`
kevin.wang
  • 浏览: 246072 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle--create user& tablespace

阅读更多
-建立表空间(oracle中的tablespace(表空间)就相当于sqlserver的database)

CREATE TABLESPACE data01
DATAFILE 'D:\oracle\ora92\oradata\db\DATA01.dbf' SIZE 200M
UNIFORM SIZE 128k;
#指定区尺寸为128k,如不指定,区尺寸默认为64k

--建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE 'D:\TEMP_DATA.dbf' SIZE 100M

--建立用户
CREATE USER peter IDENTIFIED BY peter
DEFAULT TABLESPACE data01
TEMPORARY TABLESPACE temp_data;

--给用户授权
grant connect,resource,dba to peter;

-- 从 '建立表空间' 到 '建立临时表空间' 到 ’建立用户‘ 到 ’给用户授权’ ,
-- 到此就可以用建立的用户进行登陆,然后建立table了
-- 并且以某个用户的身份进行登陆,进行备份与还原了

-----------------------------------------------------------------
1.一个表空间对应多个user
2.一个表user在不同tablespace上可有不同配额(create object 时指定)
  Example:create   table   tablename(col1   coltype,...)tablespace      lespacename;
3.CREATE TABLESPACE:
create tablespace XJJHR datafile '/home/oracle/XJJHR.dbf' size 100m autoextend on next 50m maxsize unlimited;
4.CREATE USETS:
create user hpx identified by hpx default tablespace hpx temporary tablespace temp;
5.select   username,default_tablespace   from   dba_users;(用户默认的表空间查看)
6.drop user yhr cascade;不能删掉表空间(think其他用户可能使用该表空间)
7.导入用户数据时不创建相应的表空间不影响使用但有异常.

-------------------------------------------------------------------
一、建立表空间

CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf'
SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
(注意,必须先写datafile才能写size和uniform size,因为只有先指定了文件才能够指定文件的大小,这是一个因果关系)

二、建立UNDO表空间

CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M

#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:

ALTER SYSTEM SET undo_tablespace=UNDOTBS02;

三、建立临时表空间

CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M

四、改变表空间状态

1.使表空间脱机

ALTER TABLESPACE game OFFLINE;

如果是意外删除了数据文件,则必须带有RECOVER选项

ALTER TABLESPACE game OFFLINE FOR RECOVER;

2.使表空间联机

ALTER TABLESPACE game ONLINE;


3.使数据文件脱机

ALTER DATABASE DATAFILE 3 OFFLINE;

4.使数据文件联机

ALTER DATABASE DATAFILE 3 ONLINE;

5.使表空间只读

ALTER TABLESPACE game READ ONLY;

6.使表空间可读写

ALTER TABLESPACE game READ WRITE;

五、删除表空间(删除临时表空间也是同样的写法)

DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
drop tablespace temp_data including contents and datafiles;(删除临时表空间)

六、扩展表空间

首先查看表空间的名字和所属文件

select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;

1.增加数据文件
ALTER TABLESPACE game
ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;

2.手动增加数据文件尺寸
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
RESIZE 4000M;

3.设定数据文件自动扩展
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf
AUTOEXTEND ON NEXT 100M
MAXSIZE 10000M;
分享到:
评论

相关推荐

    创建Oracle表空间

    create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间...

    Oracle数据库创建和授权

    CREATE TEMPORARY TABLESPACE ELWY_TEMP TEMPFILE 'E:\DataBase\Oracle\ELWY_TEMP.DBF' SIZE 100m AUTOEXTEND ON NEXT 50m MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; -- 删除数据表空间及文件 DROP ...

    gg-oracle-to-mysql-配置文档fyp170321.docx

    CREATE USER gg IDENTIFIED BY oracle DEFAULT TABLESPACE tbs_ogg TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON tbs_ogg; GRANT DBA TO gg; ``` 2. 主库需要归档模式 在 Oracle 端,需要将数据库设置为归档模式...

    Oracle-建表空间-用户-导入DMP-设置密码不过期等工具

    CREATE TABLESPACE 表空间名 DATAFILE '路径/文件名.dbf' SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED; ``` 这里的参数说明了表空间的名称、初始数据文件的位置和大小,以及自动扩展的设置。 其次,**创建...

    常用OracleSQL

    create tablespace tbsoa DATAFILE 'F:\app\Administrator\oradata\orcl\tbsoa.dbf' size 1024m autoextend on next 30m; create user oldoa identified by oldoa; grant dba to oldoa; alter user oldoa default ...

    create delete tablespace user

    2. **创建表空间**:接下来,使用`CREATE TABLESPACE`语句创建表空间,并关联之前创建的数据文件。例如: ```sql CREATE TABLESPACE mytablespace DATAFILE '/u01/app/oracle/oradata/mydb/mydatafile.dbf' ...

    oracle-SQL笔记

    CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE dspacename TEMPORARY TABLESPACE tspacename; ``` 这会创建一个新用户,并指定默认表空间和临时表空间。用户账号的锁定和解锁通过`ALTER USER`...

    Oracle-案例1

    例如,`CREATE USER HuaYu IDENTIFIED BY HY DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;` 创建了一个名为HuaYu的用户,设定了默认表空间和临时表空间。用户权限的授予包括`GRANT CONNECT, RESOURCE TO ...

    Oracle_11G_最新数据库备份和恢复操作手册

    create user ARAdmin identified by AR#Admin# default tablespace ARSYSTEM temporary tablespace ARTMPSPC quota unlimited on ARSYSTEM; ``` 这里创建了一个名为`ARAdmin`的新用户,设置了默认表空间和临时表...

    Oracle 用法总结

    create user user_name --创建用户 identified by password [default tablespace def_tablespace] --指定用户默认表空间 [temporary tablespace temp_tablespace] --指定用户临时表空间 2.用户授权与收回权限 grant ...

    oracle - answer

    ALTER TABLESPACE USER ADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’ SIZE 50M’; (2) ALTER TABLESPACE EXAMPLE ADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\example02.dbf’ SIZE 20M’; (3) ALTER ...

    oracle_create

    sql>create user wwuser identified by wwuser default tablespace wwspace temporary tablespace temp 位置:D:\wwOracle\wwspace.dbf 用户名: wwuser 密码: wwuser 临时表:temp 3、创建角色 ...

    oracle新建用户详细步骤

    CREATE USER 用户名 IDENTIFIED BY 用户名 DEFAULT TABLESPACE 用户名 TEMPORARY TABLESPACE temp; 为用户赋权限执行: GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE TO...

    oracle命令大全.pdf

    - `create tablespace test datafile 'd:\oracle\binbo.dbf' size 10m`:创建名为test的表空间,并指定一个10MB大小的数据文件。 - `create user 用户名 identified by 用户名`:创建新用户,并设置其密码。 6. *...

    oracle恢复工具-FY_Recover_Data

    首先要停止数据库, 将这个表所在的表空间的文件拷贝出来, 因为Oracle在Truncate只时将相应Segment的第一个块格式化掉了, 而后面的都还存在, 到下次用时到才真正地重新格式化. 下面来讲一个Truncate表后进行恢复的...

    ORACLE数据库教程-SQL学习篇.ppt

    CREATE USER user_name IDENTIFIED BY password [DEFAULT TABLESPACE tablespace_name] [TEMPORARY TABLESPACE tablespace_name]; ``` 其中,`user_name`是用户名,`password`是密码,`tablespace_name`是表空间名。...

    Oracle最常用的语句

    Oracle 最常用的命令 1.登陆系统用户 :sqlplus 然后输入系统用户名和密码  登陆别的用户 : conn 用户名/密码; 2.创建表空间  create tablespace 空间名  datafile 'c:\空间名' size 15M --表空间的存放路径,...

    最全的oracle常用命令大全.txt

    SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * ...

Global site tag (gtag.js) - Google Analytics