日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

脚本自启动oracle,自动启动和关闭Oracle 脚本

發布時間:2024/9/27 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 脚本自启动oracle,自动启动和关闭Oracle 脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

配置完ASM實例后,每次啟動oracle數據庫服務器的時候要先啟動ASM實例,然后啟動數據庫實例;關閉的時候,需要先關閉oracle數據庫實例,然后關閉ASM實例;敲起命來來麻煩的很,因而改進了原來的shell腳本來更好的實現自動化,為了加快啟動和關閉的速度,該腳本不包含dbconsole的啟動和關閉,腳本同樣適用于非ASM環境。

一:總腳本調用/usr/bin/startdb和/usr/bin/stopdb腳本,使用chkconfig命令創建相關的符號鏈接后就可以使用service命令調用[root@ora10g?~]#?cat?/etc/init.d/oracle? ?#!/bin/sh ?#chkconfig:?35?85?15 ?#description:oracle ?#function:?start?..?stop?the?oracle?and?asm?instance?on?10g?R2?64bit ?#author:lw.yang ?#version:?V.2.0 ??#?Source?function?library. ?.?/etc/rc.d/init.d/functions ??case?"$1"?in????????????start) ????????????/usr/bin/startdb? ?????????????;; ??????????stop) ?????????????/usr/bin/stopdb ?????????????;; ??????????*) ?????????????echo?$"Usage:?$0?{start|stop}"?????????????exit?1 ??esac

二:/usr/bin/startdb腳本用來啟動ASM實例和ORACLE數據庫實例和監聽器,啟動前會進行判斷是否配置了ASM以及實例是否已經啟動,ASM實例需要ocssd.bin后臺進程啟動才可以運行[root@ora10g?~]#?cat?/usr/bin/startdb? ?#!/bin/sh ??#define?variables ??ASM_PID=$(pidof?ocssd.bin) ?ASM_PROC=$(ps?-ef?|grep?asm_?|grep?-v?'grep'?|wc?-l) ??D_SID=$(su?-?oracle?-c?"env?|grep?ORACLE_SID|cut?-d?"="?-f?2") ?DB_PROC=$(ps?-ef?|grep?ora_?|grep?-E?'smon|pmon|ckpt|lgwr'?|wc?-l) ??#startup?asm?instance ??if?[?-z?$ASM_PID?];then ????echo?"Not?configure?use?ASM" ????continue ????elif?[?$ASM_PROC?-gt?"7"?];then ????echo?"ASM?instance?already?running" ????else? ????su?-?oracle??-c?"export?ORACLE_SID=+ASM?&&?sqlplus?/nolog<

三:/usr/bin/stopdb腳本用來關閉監聽器,oracle數據庫實例和ASM實例,關閉之前會先進行判斷是否使用ASM以及相關實例是否已經關閉?#!/bin/sh ??#define?variables ??ASM_PID=$(pidof?ocssd.bin) ?ASM_PROC=$(ps?-ef?|grep?asm_?|grep?-v?'grep'?|wc?-l) ??D_SID=$(su?-?oracle?-c?"env?|grep?ORACLE_SID|cut?-d?"="?-f?2") ?DB_PROC=$(ps?-ef?|grep?ora_?|grep?-E?'smon|pmon|ckpt|lgwr'?|wc?-l) ??#stop?database?instance ??????if?[?$DB_PROC?-eq?"0"?];then ?????????echo?"Database?instance?already?shutdown" ?????????else ?????su?-?oracle?-c?"lsnrctl?stop" ?????su?-?oracle?-c?"export?ORACLE_SID=$D_SID?&&?sqlplus?/nolog<

四:測試非ASM環境下,數據庫實例已經啟動下測試: ?[root@ora10g?~]#?service?oracle?start ?Not?configure?use?ASM ?Database?instance?already?running,shutdown?it?firtst ???[root@ora10g?~]#?service?oracle?stop ??LSNRCTL?for?Linux:?Version?10.2.0.1.0?-?Production?on?02-JUN-2011?09:48:36 ??Copyright?(c)?1991,?2005,?Oracle.??All?rights?reserved. ??Connecting?to?(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521))) ?The?command?completed?successfully ??SQL*Plus:?Release?10.2.0.1.0?-?Production?on?Thu?Jun?2?09:48:40?2011 ??Copyright?(c)?1982,?2005,?Oracle.??All?rights?reserved. ??SQL>?Connected. ?SQL>?Database?closed. ?Database?dismounted. ?ORACLE?instance?shut?down. ?SQL>?Disconnected?from?Oracle?Database?10g?Enterprise?Edition?Release?10.2.0.1.0?-?64bit?Production ?With?the?Partitioning,?OLAP?and?Data?Mining?options ?Not?configure?use?ASM ??非ASM環境下,數據庫實例已經關閉下測試: ?[root@ora10g?~]#?service?oracle?stop ?Database?instance?already?shutdown ?Not?configure?use?ASM ??[root@ora10g?~]#?service?oracle?start ?Not?configure?use?ASM ??LSNRCTL?for?Linux:?Version?10.2.0.1.0?-?Production?on?02-JUN-2011?09:50:25 ??Copyright?(c)?1991,?2005,?Oracle.??All?rights?reserved. ??Starting?/u01/app/oracle/bin/tnslsnr:?please?wait... ??TNSLSNR?for?Linux:?Version?10.2.0.1.0?-?Production ?System?parameter?file?is?/u01/app/oracle/network/admin/listener.ora ?Log?messages?written?to?/u01/app/oracle/network/log/listener.log ?Listening?on:?(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora10g.766.com)(PORT=1521))) ?Listening?on:?(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) ??Connecting?to?(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521))) ?STATUS?of?the?LISTENER ?------------------------ ?Alias?????????????????????LISTENER ?Version???????????????????TNSLSNR?for?Linux:?Version?10.2.0.1.0?-?Production ?Start?Date????????????????02-JUN-2011?09:50:25 ?Uptime????????????????????0?days?0?hr.?0?min.?0?sec ?Trace?Level???????????????off ?Security??????????????????ON:?Local?OS?Authentication ?SNMP??????????????????????OFF ?Listener?Parameter?File???/u01/app/oracle/network/admin/listener.ora ?Listener?Log?File?????????/u01/app/oracle/network/log/listener.log ?Listening?Endpoints?Summary... ???(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora10g.766.com)(PORT=1521))) ???(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) ?Services?Summary... ?Service?"PLSExtProc"?has?1?instance(s). ???Instance?"PLSExtProc",?status?UNKNOWN,?has?1?handler(s)?for?this?service... ?The?command?completed?successfully ??SQL*Plus:?Release?10.2.0.1.0?-?Production?on?Thu?Jun?2?09:50:25?2011 ??Copyright?(c)?1982,?2005,?Oracle.??All?rights?reserved. ??SQL>?Connected?to?an?idle?instance. ?SQL>?ORACLE?instance?started. ??Total?System?Global?Area??629145600?bytes ?Fixed?Size??????????????????2022824?bytes ?Variable?Size?????????????230687320?bytes ?Database?Buffers??????????390070272?bytes ?Redo?Buffers????????????????6365184?bytes ?Database?mounted. ?Database?opened. ?SQL>?Disconnected?from?Oracle?Database?10g?Enterprise?Edition?Release?10.2.0.1.0?-?64bit?Production ?With?the?Partitioning,?OLAP?and?Data?Mining?options

五:設置操作系統環境變量

設置NLS_DATE_FORMAT和NLS_LANG環境變量,這兩個變量需要同時設定,否則執行select sysdate from dual的時候,輸出格式DD-MON-YY

SQL> select sysdate from dual;

SYSDATE---------02-JUN-11

[oracle@ora10g ~]$ env |grep NLSNLS_LANG=american_america.UTF8NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS

SQL> select sysdate from dual;

SYSDATE-------------------2011-06-02 10:04:49

設置默認編輯器為vim,若不設置該變量,在sqlplus中將無法使用ed命令

SQL> edWrote file afiedt.buf27

[oracle@ora10g ~]$ env |grep EDITOREDITOR=vim

小編推薦:欲學習電腦技術、系統維護、網絡管理、編程開發和安全攻防等高端IT技術,請 點擊這里注冊賬號,公開課頻道價值萬元IT培訓教程免費學,讓您少走彎路、事半功倍,好工作升職加薪!

免責聲明:本站系公益性非盈利IT技術普及網,本文由投稿者轉載自互聯網的公開文章,文末均已注明出處,其內容和圖片版權歸原網站或作者所有,文中所述不代表本站觀點,若有無意侵權或轉載不當之處請從網站右下角聯系我們處理,謝謝合作!

總結

以上是生活随笔為你收集整理的脚本自启动oracle,自动启动和关闭Oracle 脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 999资源站| 午夜在线视频 | 视频一区二区在线播放 | 日韩中文视频 | 亚洲熟妇无码av在线播放 | 少妇29p | av天天操 | 在线观看亚洲一区二区 | 国产精品秘入口18禁麻豆免会员 | 少妇一级淫片免费 | 亚洲天堂网站在线 | 欧美成人精品一区二区三区在线观看 | 一区二区视频在线观看免费 | 亚洲欧美综合在线观看 | 日韩一区二区免费播放 | 国产欧美一区二区三区在线看蜜臂 | 黄色小视频免费在线观看 | 精品国产一区一区二区三亚瑟 | 琪琪色影音先锋 | 天天操天 | 成人调教视频 | 艳妇臀荡乳欲伦交换电影 | 在线看毛片网站 | jzzijzzij亚洲成熟少妇在线播放 狠狠躁日日躁夜夜躁2022麻豆 | 久久精品欧美日韩 | 蜜臀av一区二区 | 激情午夜av | 在线观看二区 | 中文字幕视频免费 | 亚洲高潮无码久久 | 人妻偷人精品一区二区三区 | 国产精彩视频在线观看 | 狠狠操中文字幕 | 狠狠操五月天 | 日韩有色 | 亚洲 欧美 变态 另类 综合 | 亚欧激情 | 蜜桃久久久aaaa成人网一区 | 日韩精品你懂的 | 日韩五十路 | 97视频| 啪啪网站免费 | 成a人v| 日日干日日爽 | av一二三四| 欧美不卡在线观看 | 中文人妻一区二区三区 | 亚洲欧美在线免费观看 | 伊人影院99 | 国产视频九色蝌蚪 | 久久久香蕉 | 男人狂揉女人下部视频 | 久久精品性爱视频 | 欧美日韩网址 | 女女同性女同一区二区三区按摩 | 国产综合99| 长篇乱肉合集乱500小说日本 | 亚洲美女视频 | 久久久久人妻精品色欧美 | 日本中文字幕网站 | 午夜影视免费 | aaaa一级片 | 黄色工厂在线观看 | 日韩欧美一区二区区 | av黄色免费 | 国内精品福利视频 | 91大神精品 | 亚洲天堂av女优 | 未满十八岁禁止进入 | 老熟妇一区二区三区啪啪 | 午夜激情毛片 | 日韩欧美高清 | 雨宫琴音一区二区三区 | 男人扒女人添高潮视频 | 亚洲黄色中文字幕 | 国产乱真实合集 | 性感美女被草 | 日本午夜一区二区三区 | 亚洲色图19p | 日韩一区二区视频在线播放 | 国产欧美一区二区三区精品酒店 | 午夜精产品一区二区在线观看的 | 日韩精品免费一区 | 国产精品普通话 | 黄色视屏在线播放 | 免费网站观看www在线观 | 91精品国产综合久久精品图片 | 天堂男人av | 国产精品88久久久久久妇女 | www.人人干| 中文字幕伊人 | 在线观看欧美一区二区三区 | 91在线色| 精品国产一区二区三区久久久蜜臀 | 越南黄色一级片 | 色中色综合 | 丰满肥臀噗嗤啊x99av | 国产超碰 | 国产高潮久久 |