zoukankan      html  css  js  c++  java
  • Oracle 体系结构五

    确定实例是否是RAC数据库的一部分:
    select parallel from v$instance;

    确定数据库是否通过Data Guard备用数据库的保护来防止数据丢失:
    select protection_level from v$database;

    确定是否在数据库中配置了流:
    select * from dba_streams_administrator;

    识别数据库的物理结构:
    select name,bytes from v$datafile;
    select name,bytes from v$tempfile;
    select member from v$logfile;
    select * from v$controlfile;

    识别内存和进程结构
    在Linux环境中,从操作系统提示符下使用ipcs命令,显示共享内存段,使用ps命令显示
    Oracle进程
    ipcs -m
    ps -ef|grep ora_

    使用show sga命令显示汇总信息

    显示可以动态重设大小的SGA组件的当前、最大和最小的容量:
    select component,current_size,min_size,max_size from v$sga_dynamic_components;

    确定已为(以及当前为)PGA分配了多少内存:
    select name,value from v$pgastat where name in ('maxinum PGA allocated','total
    PGA allocated');

    确定哪些进程正在运行,以及每个进程的数量有多少:
    select program,paddr from v$session order by program;
    select program,addr from v$process order by program;

    确定可以运行多少个进程
    select name,description,paddr from v$bgprocess order by paddr;

    创建一个未确定表空间的表——将在默认表空间中创建它,并包含一个区间:
    create table tab34 (c1 varchar(10))
    segment creation immediate;

    确定表所在的表空间、区间大小、区间所在的文件编号,以及作为区间开始位置的文件块:
    select tablespace_name,extent_id,bytes,file_id,block_id from dba_extents where
    owner='SYS' and segment_name='TAB34';

    根据名称确定文件:在看到提示时,替代前面查询中的file_id:
    select name from v$datafile where file#=&file_id;

    精确计算出区间在文件中的位置(按它在文件中的开始字节数)。这要求找到表空间的块大
    小。
    select block_size * &block_id from dba_tablespaces where
    tablespace_name='&tablespace_name';

  • 相关阅读:
    深入Celery之使用队列以及优先级提高响应
    Redis真的那么好用吗?
    Python中的绝对导入和相对导入
    七个可以提升python程序性能的好习惯
    log封装-python3
    通过zoopkeeper客户端查看Kafka主题实例ip(需要知道任意一个zk地址)
    python3-kafka生产者可入json数据(pykafka)
    python3-数据库插入数据(pymysql)
    unittest显示用例名称
    appium(1)-获取APPdriver封装
  • 原文地址:https://www.cnblogs.com/zhaochunyi/p/10636760.html
Copyright © 2011-2022 走看看