Oracle创建库

oracle创建表空间
SYS用户在CMD下以DBA身份登陆:

在CMD中打sqlplus /nolog

然后再

conn / as sysdba
--如果路径不存在则要创建路径
--创建临时表空间
create temporary tablespace txwh_temp
tempfile ‘E:\oracle\oradata\txwh\txwh_temp.dbf‘
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;  

--创建数据表空间
create tablespace txwh_data
logging
datafile ‘E:\oracle\oradata\txwh\txwh_data.dbf‘
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;  

--创建用户并指定表空间
create user txwh identified by txwh
default tablespace txwh_data
temporary tablespace txwh_temp;  

--给用户授予权限
grant connect,resource to txwh;  

//以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间,
这就不用在每创建一个对象给其指定表空间了 

撤权:  

       revoke   权限...   from  用户名;

删除用户命令

drop user user_name cascade;

建立表空间

CREATE TABLESPACE data01
DATAFILE ‘/oracle/oradata/db/DATA01.dbf‘ SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

删除表空间

DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
一、建立表空间

CREATE TABLESPACE data01
DATAFILE ‘/oracle/oradata/db/DATA01.dbf‘ SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

二、建立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;
六、扩展表空间

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

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;

设定后查看表空间信息

SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,

(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"

FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C

WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE

简化版本:

--新建的表空间,要与导出数据的表空间同名
--创建临时表空间
create temporary tablespace ts_temp
tempfile ‘D:\oracle\oradata\Oracle9i\user_temp.dbf‘
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;    

--创建数据表空间
create tablespace ts_data
logging
datafile ‘D:\oracle\oradata\Oracle9i\user_data.dbf‘
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;   

--创建用户并指定表空间
create user username identified by password
default tablespace ts_data
temporary tablespace ts_temp;

--给用户授予权限
grant connect,resource to username;
时间: 2024-10-17 12:56:10

Oracle创建库的相关文章

Oracle 创建表空间,用户,赋值(简装)

一, 1.Oracle 创建表空间,用户,赋值(简装) C:\Documents and Settings\Administrator>sqlplus /nologSQL> conn /as sysdba 2.删除用户drop user username cascade; 3.创建自增表表空间SQL> create tablespace 表空间 datafile 'E:\oracle\product\10.2.0\oradata\表空间.dbf' size 50m autoextend

关于oracle创建ArcGIS空间数据库

创建基于Oracle的地理数据库有两种方式: 1.知道oracle管理员密码,直接用ArcGIS客户端的创建企业级地理数据库工具来创建 2.不知道sys的密码,但是在oracle创建好了sde用户和sde表空间,并赋予了sde相应的权限,可以直接“启用企业级地理数据库” 注意:在创建地理数据库完成后,弹出如下错误:ST_Geometry 形状库路径可能无效,或者未在 Oracle 实例中正确配置 EXTPROC. [ (Unable to determine current version of

Oracle 跨库 查询 复制表数据

在目前绝大部分数据库有分布式查询的需要.下面简单的介绍如何在oracle中配置实现跨库访问. 比如现在有2个数据库服务器,安装了2个数据库.数据库server A和B.现在来实现在A库中访问B的数据库. 第一步.配置A服务器端的tnsnames.ora文件(TNSNAMES.ORA Network Configuration File),该文件存放的位置为: $ORACLE_HOME/network/admin/tnsnames.ora 需要在该文件中增加对B库的配置项,格式如下 ZBCDB3

Oracle创建Physical Standby Database案例

The following is the detail steps of how to create a physical standby database: This case is created, operated and followed on the steps from oracle online help documentation. The configuration of the two sites server as following: Primary Database:

ORACLE 建库过程总结

1,忘记sys密码 打开CMD命令窗口,执行以下操作: 1,SQLPLUS /NOLOG; 2, 3,CONNECT / AS SYSDBA 4, 5,ALTER USER SYS IDENTIFIED BY 新密码 6, 7,ALTER USER SYSTEM IDENTIFIED BY 新密码 8, 2,以sys账号登陆 建立用户表空间,索引表空间,创建用户,授权,分配配额: --创建用户表空间--基础区 CREATE TABLESPACE TABLESPACE_NAME DATAFILE

OGG 从Oracle备库同步数据至kafka

OGG 从Oracle备库同步数据至kafka Table of Contents 1. 目的 2. 环境及规划 3. 安装配置JDK 3.1. 安装jdk 3.2. 配置环境变量 4. 安装Dataguard 4.1. 安装备库软件 4.2. 配置dataguard 4.2.1. 主库 4.2.2. 备库 4.3. 完成操作 4.4. 启动实时复制 5. zookeeper集群 5.1. 上传并解压 5.2. 配置 5.3. 创建myid文件 5.4. 配置环境变量 5.5. 启动和查看服务

oracle创建表之前判断表是否存在,如果存在则删除已有表

Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area; CREATE TABLE sys_area ( id varchar(64) NOT NULL COMMENT '编号', parent_id varchar(64) NOT NULL COMMENT '父级编号', parent_ids varchar(2000) NOT NULL COMMENT '所有父级编号', name varchar(100) NOT NULL C

Oracle创建数据库

打开 Database Configuration Assistant 下一步 选择"高级模式" 下一步 选择创建数据库的类型(一般选择"数据仓库")(一般用途或事务处理?:?即OLTP(联机事务处理).一般数据量小,DML频繁. 数据仓库:?即OLAP,数据量大,DML少关键你的数据是OLTP还是OLAPOLTP:联机事务处理,表示事务多,但执行大多较短,并发量大的数据库,如日常的进销存操作等:OLAP:?联机分析处理,表示事务较少,但执行大多较长,并发量较小的数

oracle创建用户、授予权限及删除用户1

oracle创建用户.授予权限及删除用户 创建用户 oracle对表空间 USERS 无权限 alter user 用户名 quota unlimited on users; //创建临时表空间 create temporary tablespace test_temp tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' size 32m autoextend on next 32m maxsize 204