在Unix上被迫终止ORACLE进程时,必须做以下事情: (1) 杀掉所有Oracle进程.    ps -ef|grep $ORACLE_SID|grep -v grep|awk '{print $2}'|xargs -i kill -9 {} (2) 使用ipcs -pmb 确认RAM内存段,然后使用ipcrm -m 命令从Unix中释放RAM内存. (3) 使用ipcs -sa 命令显示同步信号量,用ipcrm -s 命令为实例释放同步信号量.

有时,Unix进程很难被杀掉,即使使用kill -9也很难将其杀掉,这时可以使用下面的技巧来实现:

cat /dev/null >/dev/ttyname kill -9 $PID;

在AIX上显示Unix内核值:   lsdev -C   显示CPU个数 lsdev -C|grep Process|wc -l

查看基础内核值: lsattr -E1 sys0

Unix的内存管理命令

(1)显示Unix上RAM总数    a. lsdev -C|grep mem  显示内存设备名称    b. lsattr -El mem0

(2)观察Unix上已经分配的RAM段 (其中Oracle的,代表Oracle系统全局区域SGA使用的内存)    ipcs -pmb    使用sqlplus " /as sysdba" 登陆Oracle    > oradebug ipc    >udump    查看RAM详细信息 cat XXXX.trc

当Oracle崩溃时,必须手工清理RAM内存, ipcrm -m $PID

观察Unix中RAM交换页面调度

lsps -a 查看页面调度

影响磁盘I/O的Oracle调整因数

(1)Oracle实例的设置(init.ora)     大的db_block_size :   块尺寸越大,磁盘I/O越小     大的db_block_buffer :  数据缓存量越大,磁盘I/O越小     多重数据库写入进程(DBWR):  更有效率地编写数据文件.     大的sort_area_size: RAM中sort_area_size越大,临时表空间出现的磁盘类型越小.     大型联机重做日志: 联机日志越大,日志切换的频率越低.

(2)Oracle对象(表和索引)     低pctused:  pctused的值越低,随后的SQL插入中出现的I/O越小.     低pctfree:  如果设置pctfree允许所有行无分段的扩展,那么随后的SQL选择中将发生较少的磁盘I/O.     通过索引重组表: 如果表按照最常使用的索引相同的物理顺序放置,那么磁盘I/O将显著降低.

(3)Oracle SQL    使用表索引    使用位图索引    使用hint提示

Oracle内部结构和磁盘I/O       (1)db_file_mutltiblock_read_count和磁盘I/O         db_file_mutltiblock_read_count: 在请求连续的长数据块时,该参数控制读数据块的速度. 这个参数和db_block_size有着重要的关系. 在Unix物理层,Oracle通常以64K作为最小块进行读取.      意味着: db_file_mutltiblock_read_count*db_block_size=64K

Oracle 9i Unix Manager的更多相关文章

  1. oracle 9i 图文安装教程 oracle 9i 安装

    我的安装文件是ISO镜像文件,使用Virtual DAEMON Manager v 4.10打开: ora9i-1.iso ora9i-2.iso ora9i-3.iso 首先必须把上面三个镜像文件都 ...

  2. ORACLE 9i 数据库体系结构图

    ORACLE 9i 的数据库体系结构图,非常的全面.系统.高屋建瓴的整体介绍了ORACLE 9i 的数据库体系结构.如果能全面了解.清晰梳理.深入掌握这些知识点,相信对你了解学习.深入研究ORACLE ...

  3. oracle 9i相关问题

    Oracle 9i在连接数据库的时候需要加上双引号,如sqlplus “sys/oracle@orcl as sysdba” Oracle 9i不支持bigfile大的表空间创建,oracle9i或以 ...

  4. 使用Oracle 9i工具管理数据库 - 初学者系列 - 学习者系列文章

    前面介绍了Oracle 9i的安装,本文大概介绍下Oracle 9i提供的管理工具的使用. 1 打开数据库配置工具 2 下一步 3 下一步 4 下一步.这里输入数据库名和SID 5 下一步 6 下一步 ...

  5. 安装Oracle 9i - 初学者系列 - 学习者系列文章

    Oracle 9i数据库是经典的Oracle版本,就象SQL Server 2000一样.笔者最初使用到的Oracle版本就是Oracle 9i.下面就介绍下Oracle 9i的安装. 1.  下载O ...

  6. Red Hat Enterprise Linux AS4, C++ OCCI connect Oracle 9i

    前提是已经安装好Oracle 9i. 1. 下载对应的ORACLE client安装. http://www.oracle.com/technetwork/database/features/inst ...

  7. oracle 9i/10gR2所有版本下载地址

    Oracle 9i Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP ht ...

  8. 升级oracle 9i到10g

    从9i升级到10g两个方案可供选择:   一是利用oracle提供的一个升级实用程序dbua(database upgrade assistant)直接将9i的数据库升级到10g. 再有就是新建一个1 ...

  9. oracle 9i/10g/11g(11.2.0.3)安装包和PATCH下载地址汇总

    今天上PUB看见一位热心人汇总了这么个地址列表,转发来空间: 把下面的地址复制到讯雷里就可以下载. -------------------------------------------------- ...

随机推荐

  1. 简单熟悉eclipse

  2. hadoop2.2集群部署教程连接

    完全分布式部署:http://blog.csdn.net/licongcong_0224/article/details/12972889 伪分布式部署:http://www.kankanews.co ...

  3. 从 ie10浏览器下Symbol 未定义的问题 探索vue项目如何兼容ie低版本浏览器(ie9, ie10, ie 11 )

    问题:     vue项目在ie11下一片空白并报Symbol 未定义的错 原因:     ie10浏览器解析不了es6的语法,需要我们使用babel(Babel是一种工具链,主要用于将ECMAScr ...

  4. ChemDraw破解版真的不大好用

    一直以来都有很多的用户朋友在网上找ChemDraw破解版使用,但是现在厂商清理的厉害,还有国家对知识产权的保护越来越严格,破解版ChemDraw越来越难找了.大家与其花那么多的时候找破解版的,不如买个 ...

  5. 求出10000以内所有的完全数-python

    题目: 如何用python去求出下一个(大于28的)完全数? (求出10000以内所有的完全数) 分析: 如果一个数恰好等于它的因子之和,则称该数为"完全数".各个小于它的约数(真 ...

  6. Uva1025 A Spy in the Metro

    #include <iostream> #include <cstring> #include <cstdio> using namespace std; ]; ] ...

  7. SET ANSI_NULLS ON 在T-SQL中是什么意思

    from:https://www.cnblogs.com/kekong/p/6731321.html Transact-SQL 支持在与空值进行比较时,允许比较运算符返回 TRUE 或 FALSE. ...

  8. 使用bbed编辑研究oracle数据块结构

    bbed是随oracle软件公布的一款数据块查看和编辑工具,作为一款内部工具.bbed的功能很强大,可是假设使用不当可能给数据库造成无法挽回的损失.因此.我们建议在使用bbed改动数据块前备份被改动的 ...

  9. unison+inotify 同步web代码并排除指定目录不同步

    unison + inotify  实现web 数据双向同步   unison 是一款跨平台的文件同步对象,不仅支撑本地对本地同步,也支持通过SSH,RSH和Socket 等网络协议进行同步.unis ...

  10. Spring 缓存注解@Cacheable 在缓存时候 ,出现了第一次进入调用 方法 ,第二次不调用的异常

    代码: @Override @Cacheable(value = CACHE_NAME, key = "'CartItemkey_'+#uId") public List<S ...