zoukankan      html  css  js  c++  java
  • 【练习】RAC数据库常用命令

    所有实例和服务的状态

    srvctl status database -d orcl

    单个实例的状态:

    srvctl status instance -d orcl -i orcl1/orcl2

    在数据库全局命名服务的状态:

    srvctl status service -d orcl -s orcltest

    特定节点应用程序的状态:

    srvctl status nodeapps -n linux1
    srvctl status nodeapps -n linux2

    ASM状态实例  

    srvctl status asm -n linux1

    列出配置的所有数据库:

    srvctl config database

    显示RAC数据库的配置信息:

    srvctl config database -d orcl

    显示指定集群数据库所有的服务

    srvctl config service -d orcl

    显示节点应用程序的配置信息(VIP,GSD,ONS,监听器等)

    srvctl config nodeapps -n linux1 -a -g -s -l

    显示ASM实例的配置

    srvctl config asm -n linux1

    集群中所有正在运行的实例:

    select inst_id,instance_number inst_no,instance_name,parallel,status,database_status db_status,active_state state,host_name host from gv$instance order by inst_id;

    位于磁盘组中的所有数据文件:

    select name from v$datafile
    union
    select member from v$logfile
    union
    select name from v$controlfile
    union
    select name from v$tempfile;

    启动和停止RAC数据库:

    第一步:停止oracle实例,当此实例(和相关服务)关闭后,关闭ASM实例
    ,最后,关闭节点应用程序(虚拟IP,GSD,TNS监听器和ONS)
    export oracle_sid=orcl
    emctl stop dbconsole
    srvctl stop instance -d orcl -i orcl1
    srvctl stop asm -n rac1
    srvctl stop nodeapps -n rac1
    启动RAC环境:
    第一步是启动节点应用程序(虚拟IP,GSD,TNS监听器和ONS
    ).当成功启动节点应用程序后,启动ASM实例,最后,启动ORACLE实例(和相关的服务)以及企业管理器数据库控制台。
    export oracle_sid=orcl1
    srvctl start nodeapps -n rac1
    srvctl start asm -n rac1
    srvctl start instance -d orcl -i orcl1
    emctl start dbconsole
    实用srvclt 启动停止所有实例:
    srvclt start database -d orcl
    srvctl stop database -d orcl

    启动停止监听程序:

    lsnrctl start listener_hostb
    lsnrctl stop listener

    启动和关闭相关服务的命令

    # su – oracle
    $ crs_start–all --启动所有的crs中的服务
    $ crs_stop–all --停止所有的crs中的服务
    # crsctl start crs --启动crs服务
    # crsctl stop crs --停止crs服务
    srvctl停止先停instance再停asm最后nodeapps(虚拟IP,GSD,TNS监听器和ONS)
    srvctl启动先起nodeapps(虚拟IP,GSD,TNS监听器和ONS)再起asm最后instance
    $ srvctl start nodeapps -n hostname1(hostname2) --启动某节点上所有的应用
    $ srvctl stop nodeapps -n hostname1(hostname2) --停止某节点上所有的应用
    $ srvctl start listener -n hostname1(hostname2) --启动某个节点的listener
    $ srvctl stop listener -n hostname1(hostname2) --停止某个节点的listener
    $ srvctl start instance–d dbname–i instance1(instance2) --启动某个instance
    $ srvctl stop instance–d dbname–i instance1(instance2) --停止某个instance
    $ srvctl start asm -n hostname1(hostname2)--启动某个节点ASM
    $ srvctl stop asm -n hostname1(hostname2)--停止某个节点ASM
    $ srvctl start database–d dbname --启动数据库(这个数据库的两个实例都启动)
    $ srvctl stop database–d dbname --停止数据库(这个数据库的两个实例都停止)
  • 相关阅读:
    DOM_节点操作创建表格
    表单提交
    HTML常用标签
    网络通讯详解
    java===TCP(多线程多客户端同时上传字节数据:图片为例)
    java===TCP(文件上传功能)
    java===UDP
    java==IO=随机读写文件
    git中的基本命令
    ansible中roles的简单使用
  • 原文地址:https://www.cnblogs.com/tomatoes-/p/6558047.html
Copyright © 2011-2022 走看看