大佬教程收集整理的这篇文章主要介绍了oracle创建表空间等相关语句,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在数据库可视化工具中执行以下语句,可建立Oracle表空间。
主要分为四步
1、创建临时表空间
create temporary tablespace xuanwu_temp tempfile ‘D:\Oracledata\xuanwu_temp.dbf‘ --存放数据的路径 size 50m autoextend on next 50m maxsize 20480m extent management local;
2、创建数据表空间
create tablespace xuanwu_data logging DATAFILE ‘D:\Oracledata\xuanwu_data.dbf‘ --存放数据的路径 size 50m autoextend on next 50m maxsize 20480m extent management local;
create user xuanwu(用户名) IDentifIEd by 123456(密码) --当密码是数字+字母时,必须将密码用双引号引起来 default tablespace xuanwu_data temporary tablespace xuanwu_temp;
4、给用户授予权限
grant connect,resource,dba to yuhang;
5、解决表空间不足的情况
当Oracle IMP出现【无法为表空间 XX 中的段创建 INITIAL 区】时,通常是由于表空间不足引起的,扩展一下表空间容量或改成表空间自动增长(表空间自动增张可能或导致磁盘涨满,处理起来比较麻烦) 。
具体如何操作还要分情况而定 :
情况1:表空间未设置自动增张,而表空间容量又达到了limitedSize。
那么现找打表空间文件位置,然后设置自动增长,或 resize。
--1.设置数据文件自动扩展 SELEct * from dba_data_files where tablespace_name=‘XX‘ alter database DATAFILE ‘/opt/Oracle/DATAFILE/DATAFILE01.dbf‘ autoextend on; --2.修改数据文件大小 alter database DATAFILE ‘/opt/Oracle/DATAFILE/DATAFILE01.dbf‘ resize 1024M;
情况2:表空间自动增长,而表空间容量达到了MaxSize即(2147483645byte),这个时候表空间已经无法自动增长了,必须添加数据文件。
--查看表空间状态 SELEct * from sys.dba_tablespaces where tablespace_name =‘XX‘ --为表空间xx添加数据文件 alter tablespace xx add DATAFILE ‘/opt/Oracle/DATAFILE/DATAFILE02.dbf‘ size 1024M autoextend on next 512M maxsize unlimited
补充:
赋予该用户登录数据库的权限
grant create session to tester;
赋予用户查看outpatIEnt下的视图(或表)v_daily_charge的权限
grant SELEct on outpatIEnt.v_daily_charge to tester;
删除用户
drop user 用户名称 cascade;
查看数据库里面所有用户(前提是你是有dba权限的帐号,如sys,system)
SELEct * from dba_users;
(SELEct * from dba_users where TO_CHAR(CREATED,‘yyyy-mm-dd‘)=‘2018-08-14‘;)
查看当前用户能管理的所有用户
查看当前用户信息
创建视图
以上是大佬教程为你收集整理的oracle创建表空间等相关语句全部内容,希望文章能够帮你解决oracle创建表空间等相关语句所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。