zoukankan      html  css  js  c++  java
  • enmo_day_05

    大文件表空间

    小文件表空间

    临时表空间 :不需自己删除,session断了之后自动删除

    永久表空间 :

    本地管理表空间 :使用位图表示表空间,0表示没有数据,1表示有数据,

    数据字典管理表空间

    eg :

    su - oracle

    sqlplus / as susdba

    startup

    select * from dba_tablespaces;

    desc dba_tablespaces;

    desc dba_objects;

    desc obj$

    note : dba_tablespace并不是表,而是一个同义词

    obj$ —> dba_objects

    UET$

    FET$

    free list

    pct used : 指当数据块里的数据低于多少百分比时,又可以重新被insert,默认40,表示当数据低于40%时,又可以写入新的数据。

    pct free : 一个块保留的空间百分比,表示数据块在什么情况下可以被insert, 默认是10,表示当数据块的可用空间低于10%后,旧不可以被insert了,只能被用于update。

    ASSM自动段空间管理

    1. 创建测试表空间 :

    create tablespace dbstyle datafile /u01/app/oracle/ENMOEDU/dbstyle01.dbf’ size 10M aotoextend off extent management local uniform size 1M segment space management auto;

    note : autoextend off表示自动扩展关闭

    extend management local :本地管理表空间

    uniform size :每个区都是一兆,忽略oracle自动分配空间大小

    segment space management auto : 自动管理表空间

    2. 创建用户并授权 :

    create user cuixu identified by oracle default tablespace dbstyle tmeporary tablespace temp;

    grant connect, resource to cuixu;

    3. 使用创建的用户连接到数据库:

    conn cuixu/oracle;

    create table test (id number, name varchar2(20));

    11g延迟段创建特性,此时段并没有生成

    dba_segments : 查看表段

    insert into test values(1, ‘cuixu’);

    commit;

    4. 查看区间分配情况 :

    select owner, segment_name, segment_type, file_id, extent_id, blcok_id from dba_extents where segment_name = ‘TEST’ and owner = ‘CUIXU’;

    alter table cuixu.test allocate extent; : 扩展区

    select owner, segment_name, segment_type, file_id, extent_id, blcok_id from dba_extents where segment_name = ‘TEST’ and owner = ‘CUIXU’;

    5. dump位图块 :

    alter system dump datafile 6 block 129;

    !cat /u01/app/oracle/diag/rdbms/enmoedu/ENMOEDU/trace/ENMOEDU_O

    总机 :010-59003186

    云和恩墨(北京)信息技术有限公司

    并发

    一致性

    串行

    select … for update : 悲观锁定

    锁升级 :行级所升为表级锁

    tx :行锁 block 不占内存,itl,事物槽

    tm : 表锁 

    commit提交可以释放锁资源

    latch

    mutexes

    死锁发生时,oracle自动kill掉一个进程

    eg : 确定阻塞会话并终止会话

    select sid, serial#, username from v$session where sid in (select blocking_session from v$session);

    alter system kill session ‘144, 892’ immediate;

    kill -9 

    help index : 帮助信息

    pwd : present working directory

    预定义亭湖:sys和system

    sys : dba, admin option, 执行启动,关闭和某些维护命令时需要使用的账户,拥有数据字典,拥有自动工作量资料档案库

    system :dba

    eg :

    orapwd ‘orapworcl’ : change the password of sys user.

    系统权限:创建会话,

    对象权限:访问和操纵特定对象

    eg : admin option

    grant create table to user_name admin option; : 授予user_name创建表的权限,并给予其授予别人创建表的权限

    eg : grant option

    角色(相当于权限的集合) :简化权限管理,动态进行权限管理,有选择地使用权限

    将权限分配给角色,将角色分配给用户,也可将角色分配给角色

    预定义角色:

    connect : create session

    resource : create cluster, create indextype, create operator, create procedure, create sequence, create table, create trigger, create type

    scheduler_ admin :

    dba : 具有大多数系统权限

    select_catalog_role :

    eg :

    set role vacationdba;

    create role secure_application_role identified using <security_procedure_name>;

    概要文件

    eg :

    select * from dba_profiles;

    口令验证函数:

    方案schema : 用户所创建的所有对象的集合

    eg :

    select * from dict;

    select table_name from dict where table_name like ‘%TABLESPACES%’;

    desc v$fixed_table;

    se

  • 相关阅读:
    applicationContext.xml 文件头报错Referenced file contains errors
    oracle与mysql创建表时的区别
    Java 8 Stream
    Java 8 默认方法
    Java 8 函数式接口
    java 链表
    不完整的类型问题解决
    VScode 目录影藏某些文件不显示
    小姨多鹤 电视剧有感
    matlab 简单显示多边形和线条和点
  • 原文地址:https://www.cnblogs.com/jilili/p/4691492.html
Copyright © 2011-2022 走看看