zoukankan      html  css  js  c++  java
  • oracle创建表空间等相关语句

    在数据库可视化工具中执行以下语句,可建立Oracle表空间。

    主要分为四步

    1、创建临时表空间

    create temporary tablespace xuanwu_temp 
    tempfile 'D:oracledataxuanwu_temp.dbf' --存放数据的路径
    size 50m  
    autoextend on  
    next 50m maxsize 20480m  
    extent management local; 

    2、创建数据表空间

    create tablespace xuanwu_data  
    logging  
    datafile 'D:oracledataxuanwu_data.dbf' --存放数据的路径
    size 50m  
    autoextend on  
    next 50m maxsize 20480m  
    extent management local; 

    3、创建用户并指定表空间

    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';)

    查看当前用户能管理的所有用户

    select * from all_users;

    查看当前用户信息

    select * from user_users;

    创建视图

    create or replace view view_name AS SELECT column_1,column_2 ... FROM tablename
  • 相关阅读:
    Python界面常用GUI包
    ATSC/DVB/ISDB三大标准比较
    【MPEG】DVB / ATSC / ISDB区别
    Python判断字符串是否为字母或者数字
    MApp_ZUI_CTL_MarqueeTextWinProc字串滚动
    PWM原理及其在电源中的应用
    按键板的原理与实现 扩展GPIO
    按键板的原理与实现----ADC
    使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比
    SQL Server备份还原数据库中的小把戏
  • 原文地址:https://www.cnblogs.com/cq-yangzhou/p/10362399.html
Copyright © 2011-2022 走看看