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

  • 相关阅读:
    Oracle Database Instant Client 11g 32位和64位 安装包发布
    安装64位的oracle连接客户端
    Angularjs 与Ckeditor
    C# 通讯网关开发
    NServiceBus 入门2
    来自 Repository 的一丝线索,Domain Model 再重新设计
    jquery插件-自定义select
    微软Visual Studio "14" CTP 2 发布
    程序员喜欢怎样的职位描述?(转)
    kill命令"-1"这个参数到底是杀进程还是reload?(转)
  • 原文地址:https://www.cnblogs.com/zhaochunyi/p/10636760.html
Copyright © 2011-2022 走看看