zoukankan      html  css  js  c++  java
  • 【oralce】用户和表空间

    前提:已完成oracle安装

    1、系统用户:

    sys、system、sysman、scott (普通用户)

    1.1查看登录用户:

    1)show user 查看当前登录的用户

    2)数据字典 dba_users

    3)解锁用户:

      1、以oracle用户登录Oracle服务器
      2、连接数据库
    > sqlplus / as sysdba

      3、检查Oracle数据库用户的密码是否被锁定
    SQL> select LOCK_DATE, username from dba_users where username='USERNAME';
    如果“LOCK_DATE”的值不为空,表示密码被锁

      4、解锁用户
    SQL> ALTER USER USERNAME ACCOUNT UNLOCK;

     

    2、表空间

    2.1分类

    1)永久表空间:永久化存储的数据库对象,例如:表,视图,存储过程等

    2)临时表空间:数据库执行过程中临时数据,执行完毕空间被释放

    3)undo表空间:事务被修改之前数据的保存

    2.2查看用户的表空间

    1)dba_tablespaces、users_tablespaces 数据字典

     

     2)dba_users、user_users数据字典

    2.3修改用户的默认或临时表空间

     ALTER USER username DEFAULT |TEMPORARY TABLESPACE tablespace_name;

    2.4自定义创建表空间

    1)CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE |DATAFILE 'xx.dbf' SIZE xx;

    ---若不指定数据文件的路径,默认存放oracle的安装目录

     2)dba_data_files  、dba_temp_files  数据字典  查看表空间里数据文件存放路径

    2.5修改表空间

    1)修改表空间状态

    a. 设置联机或脱机状态:

    ALTER TABLESPACE tablespace_name OFFLINE |ONLINE;  --默认是联机状

     b.设置只读或可读写状态

    ALTER TABLESPACE tablespace_name READ ONLY |READ WRITE;--前提表空间必须是联机状态才可更改

    2)修改数据文件

    a.增加数据文件

    ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE XX;

     b.删除数据文件

     ALTER TABLESPACE tablespace_name DROP DATAFILE 'xx.dbf';

    --不能删除创建表空间时创建的第一个数据文件,如果要删的话,就把整个表空间删了

    2.6删除表空间

    DROP TABLESPACE tablespace_name [INCLUDING CONTENTS];

     --如果不加INCLUDING CONTENTS,那么表空间被删除了,但数据文件还存在的,再次创建表空间时可以引用原数据文件

     

  • 相关阅读:
    dubbo里面的JavaBeanDescriptor是怎么进行序列化和反序列化的?
    为什么dubbo的调用重试不建议设置成超过1
    dubbo中registry、route、directory、cluster、loadbalance、route的关系以及一个引用操作和调用操作到底干了啥
    技术博客-1 DRF框架下的图片(文件)上传
    Scrum meeting 1
    beta设计和计划
    事后分析$alpha$
    项目展示$alpha$
    帮助文档
    发布声明α
  • 原文地址:https://www.cnblogs.com/xlzhangq/p/13205677.html
Copyright © 2011-2022 走看看