精华内容
下载资源
问答
  • 达梦数据库的表空间用户管理

    千次阅读 2019-09-18 13:55:09
    一、达梦数据库表空间的管理 1、达梦数据库表空间介绍 Select tablespace_name from dba_tablespace; 1)SYSTEM表空间--> 系统表空间有很多的数据字典等 2)ROLL表空间-->回滚表空间 MVCC(事务多版本机制...

    一、达梦数据库表空间的管理
    1、达梦数据库表空间介绍
    Select tablespace_name from dba_tablespace;


        1)SYSTEM表空间--> 系统表空间有很多的数据字典等
        2)ROLL表空间-->回滚表空间 MVCC(事务多版本机制),消除行锁,回滚段,保    留时长(undo_retention 支持毫秒)
        3)TEMP 临时表空间 ,临时段,创建的临时表
        4)MAIN表空间,这是数据库默认的白哦空间,在创建表和数据对象的死后,不指定    存储位置,默认存放在该表空间
        5)HMAIN   存放huge表的表空间
    2、规划表空间
     1)表空间的创建
     格式:
     Create  tablespace 表空间名 datafile 数据文件路径 size 数据文件初始大小 autoextend on maxsize 最大值
         -----仅指定数据文件路径,以及数据文件初始
         大小,单位为(MB)
        -----注意大小仅为数字,不能带M符号
       Create tablespace tbs1 datafile ‘/dm7/data/DAMENG/tbs01.dbf’ size 32;
       **注意: 表空间初始文件大小是:页大小的4096倍**
     

    案例1:创建一个表空间,初始大小50M, 最大100M
    Create tablespace tbs1 datafile  ‘/dm7/data/DAMENG/tbs1_01.dbf’ size 50 autoextend on maxsize 100;
    案例2:创建一个表空间,初始大小50M, 表空间由2个数据文件组成,分别存储在不同的磁盘上,每次扩展1M, 每个数据文件最大100M
    Create tablespace tbs2 datafile ‘/dm7/disk1/tbs2_01.dbf’ size 50 autoextend on next 1 maxsize 100,’/dm7/disk2/tbs4_02.dbf’ size 50 autoextend on next 1 maxsize 100;
    

    2)删除表空间(表空间存在数据,不允许直接删除)

    drop tablespace tbs1

    3)扩展表空间

    (1) 创建达标空间,数据库导入导出
    (2)resize 表空间数据文件的大小 (所有的数据文件大小都应该一致,修改其中一个,另外的都要更改)
        alter tablespace tbs1 resize datafile '/dm7/data/DAMENG/tbs01.dbf' to 256;
    
    (3)增加数据文件
        Alter  tablespace tbs1 add datafile ‘/dm7/data/DAMENG/tbs02.dbf’ size 50 autoextend on next 1   maxsize 100;

    4)更改表空间的数据文件路径

    (1)查询表空间的数据文件存储位置
    select file_name,tablespace_name from dba_data_files;
    (2)查询表空间的状态(0---Online   1---offline)更改为离线
    Select tablespace_name,status from dba_tablespaces;
    (3)更改文件位置
    alter tablespace tbs1 rename datafile '/dm7/data/DAMENG/tbs01.dbf' to '/dm7/disk1/tbs01.dbf';
    

    二、达梦数据库用户管理

    1、达梦数据库用户介绍

    select username from dba_userd;

    1)sys   达梦数据库内置管理用户,不能登陆数据库

    2)sysdba  数据库的管理员

    3)sysauditor  审计员  配置审计策略,分析审计日志

    4)syssso  安全员  (只在安全版本内存在),配置安全策略 

    2、用户口令策略

    1)0 -->无策略

    2)  1 -->禁止与用户名相同

    3)2 -->口令长度不小于9

    4)4 -->至少包含一个大写字母(A-Z)

    5)8 -->至少包含一个数字(0-9)

    6)16 -->至少包含一个白哦点符号(引文输入法状态下输入,除“与空格外)

    --设置口令策略,可单独使用,也可组合使用
    sp_set_para_value(1,’PWD_POLICY’,6);
    
    FAILED_LOGIN_ATTEMPS  密码尝试登录次数。
    PASSWORD_LOCK_TIME   密码登录失败锁定时间
    PASSWORD_LIFE_TIME  密码过期时间
    

    3、创建用户

    案例1:为数据库设置一个用户test,可创建自己表,有属于自己的独立存储空间,密码要求每60天变更一次。
    SQL> create tablespace test datafile '/dm7/data/DAMENG/test1.dbf' size 32;
    SQL> create user test identified by dameng123 limit password_life_time 60 default tablespace test;
    SQL> grant create table to test;
    
    案例2:规划用户test3,账户30天变更一次密码,密码尝试连接2次,连接失败,锁定5分锁,该用户可以查询dmhr.employee。
    SQL> create user test3 identified by dameng123 limit password_life_time 30,failed_login_attemps 2,password_lock_time 5;
    SQL>Grant select on dmhr.employee to test3;
    
    案例3:企业有一批录入人员,权限固定,只能录入city表
    角色:一类权限的集合,把一类用户具有的权限,集中到某个特定的角色上面,再把角色分为用户,方便管理。
    SQL> create role r1;
    SQL> grant insert on dmhr,city to r1;
    SQL> create user test4 indetified by dameng123;
    SQL> grant ri to test4;
     
    

    4、更改用户密码

    alter user test identified by 123446

    5、锁账户与解锁账户

    --锁账户:
    Alter user test account lock;
    --解锁账户:
    Altet user test account unlock;

    6、删除账户(慎用,操作之前备份该用户的数据)

    --用户没有相关数据:
    Drop user test 
    --用户下有数据
    Drop user test cascade

     

    展开全文
  • oracle中实例和表空间用户关系

    千次阅读 2019-06-20 11:37:12
    一个数据库可以有多个数据库实例,一个实例可以有多个表空间,一个表空间可以有多张表 创建过程:表空间—>用户—> 数据库创建用户的步骤: 1.先用系统管理员的账号登陆plsql(使用SYSDBA) 2.再执行...

    一个数据库可以有多个数据库实例,一个实例可以有多个表空间,一个表空间可以有多张表

           创建过程:表空间—>用户—>表

     

    数据库创建用户的步骤:

    1.先用系统管理员的账号登陆plsql(使用SYSDBA)

    2.再执行脚本

            tempfile是临时表空间文件的路径,datafile是表空间的数据文件的路径

            查看临时表空间的路径:       select * from dba_data_files

            将建用户的脚本中的TEMPFILE和DATAFILE中的路径替换为临时表空间的路径

     

    数据库创建用户的脚本:


    --删除表空间,以支持重复刷
    begin
        EXECUTE IMMEDIATE 'DROP TABLESPACE TBS_ASSIST2_TMP INCLUDING CONTENTS AND DATAFILES';
        EXCEPTION WHEN OTHERS THEN NULL;
    end;  
    /

    --删除数据空间
    begin
        EXECUTE IMMEDIATE 'DROP TABLESPACE TBS_ASSIST2_DAT INCLUDING CONTENTS AND DATAFILES';
        EXCEPTION WHEN OTHERS THEN NULL;
    end;  
    /

    CREATE TEMPORARY TABLESPACE TBS_ASSIST2_TMP
    TEMPFILE '/data01/oracle/app/oracle/oradata/oracle/assist2db_tmp.dbf' SIZE 1024M REUSE AUTOEXTEND OFF
    EXTENT MANAGEMENT LOCAL UNIFORM SIZE 100M; 

    CREATE TABLESPACE TBS_ASSIST2_DAT 
    DATAFILE '/data01/oracle/app/oracle/oradata/oracle/assist2db_dat01.dbf' SIZE 2048M AUTOEXTEND OFF
    LOGGING
    ONLINE
    PERMANENT
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE
    SEGMENT SPACE MANAGEMENT AUTO;

    CREATE USER assist2 IDENTIFIED BY "assist2"
      DEFAULT TABLESPACE TBS_ASSIST2_DAT
      TEMPORARY TABLESPACE TBS_ASSIST2_TMP
      PROFILE DEFAULT;

    GRANT CONNECT               TO assist2; 
    GRANT RESOURCE              TO assist2;
    GRANT
      CREATE PROCEDURE,
      CREATE SYNONYM,
      CREATE SEQUENCE,
      CREATE TABLE,
      CREATE VIEW,
      EXECUTE ANY PROCEDURE, FORCE TRANSACTION
    TO assist2;
    GRANT UNLIMITED TABLESPACE  TO assist2;

    展开全文
  • oracle 用户表空间之间的关系

    千次阅读 2018-09-05 20:37:22
    用户=商家 =商品 表空间=仓库 1个商家能有很多商品,1个商品...oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空间,也可以指定一个用户只用某一个表空间表空间:创建表空间会在...
    • 用户=商家
    • 表=商品
    • 表空间=仓库

    • 1个商家能有很多商品,1个商品只能属于一个商家
    • 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入A和B
      仓库不属于任何商家
    • 商家都有一个默认的仓库,如果不指定具体仓库,商品则放到默认的仓库中

    • oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空间,也可以指定一个用户只用某一个表空间。
    • 表空间:创建表空间会在物理磁盘上建立一个数据文件,作为数据库对象(用户、表、存储过程等等)的物理存储空间;
    • 用户:创建用户必须为其指定表空间,如果没有显性指定默认表空间,则指定为users表空间;创建用户后,可以在用户上,创建表、存储过程等等其他数据库对象;

    • 表:是数据记录的集合;
    • 创建过程: 表空间—>用户—>表;
    • 所属关系: 表空间 包含 用户 包含 表;
    展开全文
  • Oracle,查询 表空间对应的数据文件,用户和表空间对应关系

    --查询表空间对应的数据文件

    select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;


    --用户和表空间对应关系

    select   username,default_tablespace   from   dba_users;
    展开全文
  • Oracle: Oracle数据库的实例、表空间用户之间关系 完整的Oracle数据库通常由两部分组成:Oracle数据库数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2...
  • Oracle创建表空间用户全程指南 ...每个表空间由一个或多个物理文件(.dbf)组成,一个用户可以分配多个表空间,但只能有一个默认表空间,每张可以存在于一个或多个表空间中(比如图中的1)
  • 在创建oracle 数据的表空间用户之前,建议先对oracle数据库的体系结构有一个简单的了解,这样更容易掌握对表空间和用户的操作。 关于oracle的体系结构,可以参考我之前的文章,对oracle做了简单介绍。欢迎阅读。...
  • Oracle - 数据库的实例、表空间用户之间关系

    千次阅读 多人点赞 2018-01-03 22:40:46
    完整的Oracle数据库通常由两部分组成:Oracle数据库数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在...
  • 1 oracle的数据模式是:用户建在数据库实例上,建在用户上  ... 的权限是和用户绑定的;  表空间不涉及任何权限控制问题;  不同用户可以在表空间上创建同名,但是此时不能为同名创建同义词了;
  • MySQL创建数据库创建数据

    万次阅读 多人点赞 2019-10-20 23:44:40
    在这之前,需要先安装好 MySQL ,然后创建好数据库、数据、操作用户。 一、数据库操作语言 数据库在操作时,需要使用专门的数据库操作规则语法,这个语法就是SQL(Structured Query Language) 结构化查询语言。...
  • Oracle数据库、实例、用户表空间之间的关系

    万次阅读 多人点赞 2015-11-06 16:21:04
    完整的Oracle数据库通常由两部分组成:Oracle数据库数据库实例。  1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);  2) Oracle数据库实例则是一组Oracle后台进程/线程以及在...
  • 表空间=仓库 1. 1个商家能有很多商品,1个商品只能属于一个商家 2. 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入AB 3. 仓库不属于任何商家 4. 商家都有一个默认的仓库,如果不指定具体仓库,商品则放到...
  • 一、连接oracle1、安装oracle11g之后,...2、用户被锁定:the account is locked; 3、被提示:在3次长时候无法连接到ORACLE,退出SQL*Plus; 4、SQL*Plus被退出,到达cmd界面; 5、再次登录sqlplus; 6、conn/as
  • oracle 19c创建表空间用户及授权

    千次阅读 2020-04-01 23:36:35
    oracle从12c开始增加了增加了CDBPDB的概念,数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库...
  • 首先,实验出角色与用户关系  在PostgreSQL中,存在两个容易混淆的概念:角色/用户。之所以说这两个概念容易混淆,是因为对于PostgreSQL来说,这是完全相同的两个对象。唯一的区别是在创建的时候:  1.我用...
  • oracle数据库_实例_用户_表空间之间的关系

    万次阅读 多人点赞 2014-03-03 09:33:07
    oracle数据库_实例_用户_表空间之间的关系 基础概念:Oracle数据库、实例、用户表空间之间的关系 数据库: Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)...
  • oracle11g新建表空间和用户

    千次阅读 2019-01-08 02:57:12
    现在遇到这样的问题:在Navicat中创建的用户SQL*PLUS中识别不到,对某表空间无权限等。这种操作在图形化工具中虽然可以勾选完成,但是权限管理大事还是用 SQL语句来的更放心。 下面将从创建用户开始到创建数据库,...
  • 理解oracle表空间和用户的区别

    万次阅读 多人点赞 2018-11-05 17:42:46
    所以,在做大型项目的时候,是先创建一个数据库实例,然后创建表空间,再创建用户,然后用户指定这个表空间。 个人理解,有错误的地方尽管提出哈,或者有更好的理解方式也可以说出来。 ...
  • Oracle数据库、实例、用户表空间、角色基本概念和关系 本文来自百度文库 基本概念: 数据库 Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的...
  • 以system用户登录,查找需要删除的用户: –查找用户 select * from dba_users; –查找工作空间的路径 select * from dba_data_...drop tablespace 表空间名称 including contents and datafiles cascade const...
  • Oracle 表空间和数据文件之间的关系

    千次阅读 2019-06-06 17:35:11
    首先,需要明白的一点是:数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件控制文件。数据库的文件为数据库信息提供真正的物理存储。 每一个...
  • oracle 查看 用户用户权限,用户表空间用户默认表空间
  • 先需要明白数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件控制文件。数据库的文件为数据库信息提供真正的物理存储。  每一个Oracle数据库有一...
  • 前面有整理了一篇 Oracle 数据库(database...一、表空间(Tablespace) 讲表空间的话我就想到Oracle的逻辑存储结构了。所以还是简单讲讲吧,有机会再单独总结(抄袭)一篇。 在计算机技术中,逻辑就是虚拟的意思,...
  • 查看用户和默认表空间关系。 select username,default_tablespace from dba_users; 1.查看结构:desc
  • 转载:http://kingxss.iteye.com/blog/1741076创建用户和表空间: 1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户)2、以sysdba方式来打开sqlplus,命令如下: ...
  • -----------------------------------------------数据库中的schematablespaces 什么是schema? 这里只讨论数据库中的schema,而不讨论XML中的schema。在wiki上,这样解释schema: In a relational database, the ...
  • 完整的Oracle数据库通常由两部分组成:Oracle数据库数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器...
  • 内存空间和用户空间

    千次阅读 2017-10-13 13:41:40
     Linux 简化了分段机制,使得虚拟地址(逻辑地址)与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G(2^32)。 Linux内核将这4G字节的空间分为两部分。将最高的 1G字节(从虚拟地址0xC0000000到0xFFFFFFFF...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 640,351
精华内容 256,140
关键字:

表空间和用户的关系