新聞中心
這篇文章主要講解了“數(shù)據(jù)庫(kù)中怎么自動(dòng)添加數(shù)據(jù)文件add_datafiles.sh”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“數(shù)據(jù)庫(kù)中怎么自動(dòng)添加數(shù)據(jù)文件add_datafiles.sh”吧!

10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有紅橋免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
#!/bin/bash
#by raysuen
#v01
#load profile for env
[ -f ~/.profile ]&& source ~/.profile
[ -f ~/.bash_profile ]&& source ~/.bash_profile
#function for add datafile
AddDataFile(){
sqlplus -s /nolog<<-RAY
conn / as sysdba
$1
RAY
}
#specify check script
ora_script=/home/oracle/script/ray/oracle_ray.sh
while true
do
#obtain tablespace name which is over threshold value
tablespace_name=`${ora_script} type=tablespace | egrep -v "TABLESPACE_NAME|selected|new mail|TEMP" |tr "%" " " | awk '{if($NF>85) print $1}'`
if [ "${tablespace_name:-None}" == "None" ];then
break
else
#loop tablespace name if tablespace is more then 2
for i in ${tablespace_name}
do
#obtain max datafile name
max_datafile=`${ora_script} type=tsdf| grep "${i}" | sort -k 2 | tail -1 | awk '{print $2}'`
#obtain max datafile number from max datafile
max_num=`echo ${max_datafile} | awk -F\/ '{print $NF}' | sed -e "s/${i}//g" | sed -e "s/$(echo ${i} | tr [A-Z] [a-z])//g" | sed -e "s/[^0-9]//g"`
#plus 1 on max_num
replace_num=$[$max_num+1]
#judge replace_num whether is less then 10,if it is true ,then before the replace_num join 0
if [ ${replace_num} -lt 10 ];then
replace_num=`echo 0"${replace_num}"`
fi
#join the executable sql to add datafile
sqltring=`echo "alter tablespace ${i} add datafile '"$(echo ${max_datafile} | sed "s/${max_num}\./${replace_num}\./g")"' size 128M autoextend on next 128M maxsize unlimited;"`
#echo $sqltring
AddDataFile "${sqltring}"
done
fi
done感謝各位的閱讀,以上就是“數(shù)據(jù)庫(kù)中怎么自動(dòng)添加數(shù)據(jù)文件add_datafiles.sh”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)數(shù)據(jù)庫(kù)中怎么自動(dòng)添加數(shù)據(jù)文件add_datafiles.sh這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
網(wǎng)站欄目:數(shù)據(jù)庫(kù)中怎么自動(dòng)添加數(shù)據(jù)文件add_datafiles.sh
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/gcigog.html


咨詢
建站咨詢
