oracle创建表空间用户及授权查看权限.docx

上传人:b****1 文档编号:10578143 上传时间:2023-05-26 格式:DOCX 页数:11 大小:16.56KB
下载 相关 举报
oracle创建表空间用户及授权查看权限.docx_第1页
第1页 / 共11页
oracle创建表空间用户及授权查看权限.docx_第2页
第2页 / 共11页
oracle创建表空间用户及授权查看权限.docx_第3页
第3页 / 共11页
oracle创建表空间用户及授权查看权限.docx_第4页
第4页 / 共11页
oracle创建表空间用户及授权查看权限.docx_第5页
第5页 / 共11页
oracle创建表空间用户及授权查看权限.docx_第6页
第6页 / 共11页
oracle创建表空间用户及授权查看权限.docx_第7页
第7页 / 共11页
oracle创建表空间用户及授权查看权限.docx_第8页
第8页 / 共11页
oracle创建表空间用户及授权查看权限.docx_第9页
第9页 / 共11页
oracle创建表空间用户及授权查看权限.docx_第10页
第10页 / 共11页
oracle创建表空间用户及授权查看权限.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

oracle创建表空间用户及授权查看权限.docx

《oracle创建表空间用户及授权查看权限.docx》由会员分享,可在线阅读,更多相关《oracle创建表空间用户及授权查看权限.docx(11页珍藏版)》请在冰点文库上搜索。

oracle创建表空间用户及授权查看权限.docx

oracle创建表空间用户及授权查看权限

Oracle创建表空间、创建用户以及授权、查看权限

一、创建临时表空间

#sqlplus/assysdba;

sql>CREATETEMPORARYTABLESPACEtest_temp

TEMPFILE'/opt/oradata/test_temp.dbf'

SIZE32M

AUTOEXTENDON

NEXT32MMAXSIZE2048M

EXTENTMANAGEMENTLOCAL;

 

二、创建用户表空间

sql>CREATETABLESPACEtest_data

LOGGING

DATAFILE'/opt/oradata/test_data.dbf'

SIZE32M

AUTOEXTENDON

NEXT32MMAXSIZE2048M

EXTENTMANAGEMENTLOCAL;

sql>selecttablespace_name,block_size,extent_management,segment_space_management

fromdba_tablespaces

wheretablespce_namelike'USER%';

 

三、还原表空间

sql>createundotablespaceuser01_undo

datafile'/u01/oracle/app/oracle/user01_undo.dbf'

size20M;

sql>selecttablespace_name,block_size,extent_management,segment_space_management

fromdba_tablespaces

fromtablespace_namelike'user01_%';

sql>selecttablespace_name,status,contents

fromdba_tablespaces

fromtablespace_namelike'user01_%';

四、创建用户并制定表空间

sql>CREATEUSERusernameIDENTIFIEDBYpassword

DEFAULTTABLESPACETEST_DATA

TEMPORARYTABLESPACETEST_TEMP;

sql>GRANTroleTOusername;

五、查看所有用户

sql>SELECT*FROMDBA_USERS;

sql>SELECT*FROMALL_USERS;

sql>SELECT*FROMUSER_USERS;

六、查看用户对象或角色权限

sql>SELECT*FROMDBA_TAB_PRIVS;

sql>SELECT*FROMALL_TAB_PRIVS;

sql>SELECT*FROMUSER_TAB_PRIVS;

七、查看所有角色

sql>SELECT*FROMDBA_ROLES;

八、查看用户或角色所拥有的角色

sql>SELECT*FROMDBA_ROLE_PRIVS;

sql>SELECT*FROMUSER_ROLE_PRIVS;

九、表空间脱机

sql>selecttablespace_name,status,contents

fromdba_tablespaces

wheretablespce_namelike'user_%';

sql>colnamefora55

sql>selectfile#,name,status

fromv$datafile

wherefile#>=8;

设置脱机状态

sql>altertablespaceuser01offline;

sql>selecttablespace_name,status,contents

fromdba_tablespaces

wheretablespce_namelike'user01_%';

sql>selectfile#,name,status

fromv$datafile

wherefile#>=8;

设置联机状态

sql>altertablespaceuser01online;

十一、只读表空间

设置只读表空间

sql>altertablespaceuser01readonly;

sql>selecttablespce_name,status,contents

fromdba_tablespaces

wheretablespace_namelike'user_%';

可读可写

sql>altertablespaceuser01readwrite;

sql>selecttablespace_name,status,contents

fromdba_tablespace

wheretablespace_namelike'user%';

十二、改变表空间的存储设置

sql>altertablespaceuser01minimumextent100K;

sql>altertablespaceuser01

defaultstorage(initial100knext100kmaxextents200);

sql>setline120

sql>coltablespace_namefora15

sql>selecttablespace_name,initial_extent,next_extent,

max_extents,pct_increase,min_extents

fromdba_tablespaces

wheretablespace_namelike'user01%';

十三、重置表空间大小

sql>colfile_namefora40

sql>setline100

sql>coltablespace_namefora15

sql>selectfile_id,tablespace_name,file_name,autoextensible

fromdba_data_files

wherefile_id>=8

orderbyfile_id;

sql>alterdatabasedatafile

''autoextendon

next1M;

sql>selectfile_id,tablespace_name,file_name,autoextensible

fromdba_data_files

wherefile_id>=8

orderbyfile_id;

十四、手工重置数据文件的大小

sql>selectfile_id,file_name,tablespace_name,

bytes/(1024*1024)MB

fromdba_data_files

wheretablespace_nameLIKE'USERS01%'

orderbytablespace_name;

sql>alterdatabasedatafile'/u01/oracle/app/oracle/oradata/db243/use01.dbf'resize50M;

sql>selectfile_id,file_name,tablespace_name,bytes/(1024*1024)MB

fromdba_data_files

wheretablespace_namelike'%USE%'

orderbytablespace_name;

 

sql>altertablespaceuse01

adddatafile'/u01/oracle/app/oracle/oradata/db243/use01_a.dbf'

size30M;

sql>selectfile_id,file_name,tablespace_name,bytes/(1024*1024)MB

fromdba_data_files

wheretablespace_namelike'%USE%'

orderbytablespace_name;

 

十五、移动数据文件的方法

(一)、移动可以脱机的表空间

#sqlplus/assysdba

sql>colfile_namefora45

sql>setline120

#查看数据库中数据文件的分布情况

sql>selectfile_id,file_name,tablespace_name

fromdba_data_files

wherefile_namelike'%ORADATA%'

orderbyfile_name;

 

#查看数据库表空间的状态

sql>selecttablespace_name,status,contents

fromdba_tablespaces

wheretablespace_namenotlike'%USE%';

#使表空间脱机

sql>altertablespaceuse01offline;

#查看更改有没有成功

sql>selecttablespace_name,status,contents

fromdba_tablespaces

wheretablespace_namenotlike'%USE%';

#CP数据文件

#cp/u01/oracle/app/oracle/oradata/db243/use01.dbf/u01/oracle/app/oradata

#使用命令来重新命名表空间所对应的数据文件名

sql>altertablespaceuse01rename

datafile'/u01/oracle/app/oracle/oradata/db243/use01.dbf'

to'/u01/oracle/app/oradata/use01.dbf';

#表空间联机

sql>altertablespaceuse01online;

(二)、移动系统表空间

Sql>shutdownimmediate

sql>startupmount

sql>hostcp/u01/oracle/app/oracle/oradata/db243/system01.dbf/u01/oracle/app/oradata

sql>alterdatabaserename

file'/u01/oracle/app/oracle/oradata/sb243/system01.dbf'

to'/u01/oracle/app/oradata/system01.dbf';

sql>alterdatabaseopen;

sql>selecttablespace_name,status,contents

fromdba_tablespaces;

sql>selectfile_id,file_name,tablespace_name

fromdba_data_files;

十六、迁移数据字典和本地管理的表空间

Sql>connectsys/wuzihaoassysdba;

sql>showuser;

#查看哪些表空间是数据字典管理的

sql>selecttablespace_name,block_size,extent_management,

segment_space_management,min_extents

fromdba_tablespaces

wheretablespace_namelike'%USE%';

#将数据字典管理的表空间迁移到本地管理的表空间

sql>executedbms_space_admin.tablespace_migrate_to_local('use01');

#将本地管理的表空间迁移到数据字典管理的表空间

sql>executedbms_space_admin.tablespace_migrate_from_local('use01');

十七、删除表空间

#查询所有创建的表空间

sql>selectfile_id,file_name,tablespace_name

fromdba_data_files

wherefile_id>5

orderbyfile_id;

#控制文件指向的数据文件指针删除

sql>droptablespaceuse01;

#操作系统文件也删除

sql>droptablespaceuse01includingcontentsanddatafiles;

#临时表空间

sql>colfilefora50

sql>coltablespacefora15

sql>setline120

#查询临时表空间

sql>selectf.file#,t.ts#,f.name“File”,t.name“Tablespace”

fromv$tempfilef,v$tablspacet

wheref.ts#=t.ts#;

#删除临时表空间

sql>droptablespaceuse01_tempincludingcontentsanddatafiles;

 

十八、利用OMF来管理表空间

#sqlplus/assysdba

#设定数据文件存放的目录

sql>altersystemset

db_create_file_dest='/u01/oracle/app/oradata';

sql>createtablespacetest01;

sql>selectfile_id,file_name,tablespace_name,bytes/(1024*1024)MB

fromdba_data_files;

sql>altertablespacetest01adddatafile50M;

十九、应用实例

#查询所有的表空间信息

sql>selectfile_id,file_name,tablespace_name,bytes/(1024*1024)MB

fromdba_data_files;

#查看数据库表空间是数据字典管理,还是本地管理

sql>selecttablespace_name,block_size,extent_management,

segment_space_management,min_extents

fromdba_tablespaces;

#查询所有的临时表空间

sql>selectf.file#,t.ts#,f.name“File”,t.name“Tablespace”

fromv$tempfilef,v$tablespacet

wheref.ts#=t.ts#;

#创建数据表空间

sql>createtablespacepioneer_data

datafile'/u01/oracle/app/oradata/pioneer_data.dbf'

size100M

extentmanagementlocal

uniformsize1M;

#创建索引表空间

sql>createtablespacepioneer_index

datafile'/u01/oracle/app/oradata/pionner_index.dbf'

size100M

extentmanagementlocal

uniformsize1M;

#创建还原表空间

sql>createtablespcepioneer_undo

datafile'/u01/oracle/app/oradata/pioneer_undo.dbf'

size100M

extentmanagementlocal;

#创建临时表空间

sql>createtemporarytablespacepioneer_temp

datafile'/u01/oracle/app/oradata/pioneer_temp.dbf'

size50M

extentmanagementlocal

uniformsize2M;

 

#验证表空间是否创建成功

sql>selectfile_id,file_name,tablespace_name,bytes/(1024*1024)MB

fromdba_tablespaces

wheretablespace_namelike'PION%';

#验证临时表空间创建是否成功

sql>selectf.file#,t.ts#,f.name“File”,t.name“Tablespace”

fromv$tempfilef,v$tablespacet

wheref.ts#=t.ts#

andt.namelike'PION%';

#验证四个表空间是否本地管理,

sql>selecttablespace_name,block_size,extent_management,

segment_space_management,min_extents,contents

fromdba_tablespaces

wheretablespace_namelike'PION%';

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2