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;
3、创建用户并指定表空间
create user xuanwu(用户名) identified by (密码) --当密码是数字+字母时,必须将密码用双引号引起来
default tablespace xuanwu_data
temporary tablespace xuanwu_temp;
4、给用户授予权限
grant connect,resource,dba to yuhang;
5、解决表空间不足的情况
当Oracle IMP出现【无法为表空间 XX 中的段创建 INITIAL 区】时,通常是由于表空间不足引起的,扩展一下表空间容量或改成表空间自动增长(表空间自动增张可能或导致磁盘涨满,处理起来比较麻烦) 。
具体如何操作还要分情况而定 :
情况1:表空间未设置自动增张,而表空间容量又达到了LimitedSize。
那么现找打表空间文件位置,然后设置自动增长,或 resize。
--.设置数据文件自动扩展
select * from dba_data_files where TABLESPACE_NAME='XX'
alter database datafile '/opt/oracle/datafile/datafile01.dbf' autoextend on;
--.修改数据文件大小
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';)
查看当前用户能管理的所有用户
select * from all_users;
查看当前用户信息
select * from user_users;
创建视图
create or replace view view_name AS SELECT column_1,column_2 ... FROM tablename
oracle创建表空间等相关语句的更多相关文章
- Oracle创建表空间以及用户语句
记录一下常用的语句,便于以后使用… create tablespace TABLESPACENAMEdatafile 'E:\Data\ORACLEDATA\XXX.dbf' size 200M au ...
- Oracle创建表空间、用户管理、角色管理
内容:Oracle创建表空间.用户管理.角色管理 1.用系统用户登录Oracle 默认的系统用户: sys/system.sysman.scott sys:权限最大,超级用户,可以完成所有任务, 默认 ...
- oracle 创建表空间TABLESPACE
题外话: 在oracle中,我们的数据库用户都有一个默认表空间归属,当在该用户下创建表或其他对象时默认会将其归属在默认表空间: 不排除后期修改了用户默认表空间的情况存在,此后新加入的对象默认会放置在新 ...
- Oracle创建表空间,添加用户及授权
工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了 2.Oracle用户新增 执行语句 crea ...
- oracle创建表空间语句分解
1 create tablespace db_name 2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\db_name_.dbf' size 200 ...
- Oracle创建表空间、用户、分配权限语句
--创建表空间 create tablespace 表空间名字 logging datafile 'E:\app\sinohuarui\oradata\orcl\文件名.dbf' size 50m a ...
- Oracle创建表空间和表
创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表.表空间是逻辑上的划分.方便管理的.数据表空间 (Tablesp ...
- Oracle创建表空间、用户名、密码步骤教程
第一步,以最高级别 SYSDBA 身份登录数据库 cmd 进入命令行 登录方式一: C:\Documents and Settings\Administrator>sqlplus sys/sys ...
- Oracle创建表空间
1.创建表空间 导出Oracle数据的指令:/orcl file=C:\jds.dmp owner=jds 导入Oracle数据的指令:imp zcl:/orcl file=C:\jds.dmp fu ...
随机推荐
- Mybatis框架基础支持层——反射工具箱之对象工厂ObjectFactory&DefaultObjectFactory(5)
ObjectFactory官方简介:MyBatis每次创建结果集对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成. 默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认 ...
- 从.Net到Java学习第十一篇——SpringBoot登录实现
从.Net到Java学习系列目录 通过前面10篇文章的学习,相信我们对SpringBoot已经有了一些了解,那么如何来验证我们的学习成果呢?当然是通过做项目来证明啦!所以从这一篇开始我将会对之前自己做 ...
- java设计模式——适配器模式 Java源代码
前言:适配器模式就是把一个类的接口变换成客户端所能接受的另一种接口,从而使两个接口不匹配而无法在一起工作的两个类能够在一起工作.通常被用在一个项目需要引用一些开源框架来一起工作时,这些框架的内部都有一 ...
- asp.net core 2.1 部署IIS(win10/win7)
asp.net core 2.1 部署IIS(win10/win7) 概述 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器 ...
- PJSUA2开发文档--第九章 PJSUA2应用程序示例
9. PJSUA2示例应用程序 9.1 示例应用程序 9.1.1 C++ pjsip-apps/src/samples/pjsua2_demo.cpp 是一个非常简单可用的C++示例应用程序. /* ...
- mmz-asio4delphi死链接的解决办法
最近一段时间,因为忙于网络的项目,特意到网上找了些例子,特意花时间研究了一下马敏钊写的 mmz-asio4delphi 感觉很好用,不过深入研究之后,发现一个问题. 马大的这个代码,会产生死链接. ...
- lnmp环境里安装mssql及mssql的php扩展
小活中用到mssql,于是在自己lnmp环境中安装各mssql数据库 步骤如下: 源码编译安装 (1)下载freetds-stable-0.91源码:http://download.csdn.net/ ...
- Github上html页面(包括CSS样式和JS效果)如何显示出来
在看Github上项目时,发现有的html页面效果能很好的展现出来,而有的则不能.对这个问题很好奇,因此研究了一下,最终做到了将页面展示出来的目的.下面以我的Github的开源项目bootstrap- ...
- 合并两个有序链表的golang实现
将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 输入:->->, ->-> 输出:->->->->-> ...
- B. Creating the Contest(水题)
直接水过 #include<iostream> #include<algorithm> using namespace std; ; int a[maxn]; int n, u ...