当前位置: 首页 > news >正文

网站首页的尺寸md风格wordpress主题

网站首页的尺寸,md风格wordpress主题,网站内部结构优化,龙岗 网站建设之前我曾经发过一个自动处理表空间的脚本#xff0c;可以通过定时任务自动处理表空间不足的问题#xff1b;但是之前那个脚本没有涵盖CDB模式下的PDB#xff0c;这里将脚本做了一下更新#xff0c;可以处理CDB模式下多PDB的表空间问题。 传统模式的脚本请参考这个链接 Or…之前我曾经发过一个自动处理表空间的脚本可以通过定时任务自动处理表空间不足的问题但是之前那个脚本没有涵盖CDB模式下的PDB这里将脚本做了一下更新可以处理CDB模式下多PDB的表空间问题。 传统模式的脚本请参考这个链接 Oracle自动处理表空间不足脚本 - 墨天轮 表空间问题引起的问题请看如下 Oracle 11G还有新BUGORACLE 表空间迷案 - 墨天轮 脚本如下 #!/bin/bash# name: check_ts_usage.sh# purpose: Check tablespace usage in CDB and auto-extend if needed, then send email notification if data files are added.# updated by 潇湘秦# /home/oracle/.bash_profil设置 ORACLE_S ORACLE_HOMEsource /home/oracle/.bash_profileHOST_NAME$(uname -n)export HOST_NAMEJOB_PWD$HOME/jobsexport JOB_PWDEMAIL_RECIPIENTSxxxxxxmail.com # 设置告警邮件mailDATA_FILE_ADDEDfalse #设置是否加数据文件的flag# 确认 ORACLE_SID 和 ORACLE_HOME 是否已设置if [[ -z $ORACLE_SID || -z $ORACLE_HOME ]]; then echo ORACLE_SID 或 ORACLE_HOME 未设置请检查 /home/oracle/.bash_profile 文件。 exit 1fi# 临时文件用于存放邮件内容EMAIL_CONTENT_FILE/tmp/tablespace_alert_email.txt#clear history info$EMAIL_CONTENT_FILEecho Notice: Tablespace auto-extension triggered on $HOST_NAME $EMAIL_CONTENT_FILE# Function to check tablespace usage and add datafiles if neededcheck_and_add_datafiles() { local PDB_NAME$1 echo Checking tablespace usage in PDB: $PDB_NAME $EMAIL_CONTENT_FILE CHECK_TS_USAGE$($ORACLE_HOME/bin/sqlplus -s / as sysdba EOF SET HEADING OFF FEEDBACK OFF VERIFY OFF ECHO OFF ALTER SESSION SET CONTAINER$PDB_NAME; SELECT COUNT(*) FROM (SELECT t.tablespace_name FROM (SELECT a.tablespace_name, a.unalloc_size, NVL(f.free_size, 0) free_size, a.used_size - NVL(f.free_size, 0) used_size, ROUND((a.used_size - NVL(f.free_size, 0)) / (a.unalloc_size a.used_size), 2) capacity FROM (SELECT tablespace_name, ROUND(SUM(bytes) / 1024 / 1024) free_size FROM dba_free_space GROUP BY tablespace_name) f, (SELECT tablespace_name, ROUND(SUM(user_bytes) / 1024 / 1024) used_size, ROUND(SUM(DECODE(autoextensible, YES, DECODE(SIGN(maxbytes - user_bytes), -1, 0, maxbytes - user_bytes), 0)) / 1024 / 1024) unalloc_size FROM dba_data_files GROUP BY tablespace_name) a WHERE a.tablespace_name f.tablespace_name()) t WHERE capacity 0.80 # 这里的阈值按自己的需求设定 AND (unalloc_size free_size) 10000 AND (unalloc_size free_size) used_size / 2 );EOF ) if [[ $CHECK_TS_USAGE -gt 0 ]]; then echo Threshold exceeded in PDB $PDB_NAME: initiating data file addition. $EMAIL_CONTENT_FILE DATA_FILE_ADDEDtrue $ORACLE_HOME/bin/sqlplus -s / as sysdba EOF $EMAIL_CONTENT_FILE SET SERVEROUTPUT ON; SET LINESIZE 1000; SET PAGESIZE 0 ALTER SESSION SET CONTAINER$PDB_NAME; DECLARE ts_name VARCHAR2(50); datafile_path VARCHAR2(500); is_omf NUMBER; BEGIN -- Loop through tablespaces with low space FOR ts IN ( SELECT t.tablespace_name FROM (SELECT a.tablespace_name, a.unalloc_size, NVL(f.free_size, 0) free_size, a.used_size - NVL(f.free_size, 0) used_size, ROUND((a.used_size - NVL(f.free_size, 0)) / (a.unalloc_size a.used_size), 2) capacity FROM (SELECT tablespace_name, ROUND(SUM(bytes) / 1024 / 1024) free_size FROM dba_free_space GROUP BY tablespace_name) f, (SELECT tablespace_name, ROUND(SUM(user_bytes) / 1024 / 1024) used_size, ROUND(SUM(DECODE(autoextensible, YES, DECODE(SIGN(maxbytes - user_bytes), -1, 0, maxbytes - user_bytes), 0)) / 1024 / 1024) unalloc_size FROM dba_data_files GROUP BY tablespace_name) a WHERE a.tablespace_name f.tablespace_name()) t WHERE capacity 0.80 AND (unalloc_size free_size) 10000 AND (unalloc_size free_size) used_size / 2 ) LOOP ts_name : ts.tablespace_name; -- Find the path of an existing datafile for this tablespace SELECT SUBSTR(file_name, 1, INSTR(file_name, /, -1)) INTO datafile_path FROM dba_data_files WHERE tablespace_name ts_name AND ROWNUM 1; -- Check if OMF is enabled SELECT COUNT(*) INTO is_omf FROM v\$parameter WHERE name db_create_file_dest AND value IS NOT NULL; IF is_omf 0 THEN -- Add datafile with OMF EXECUTE IMMEDIATE ALTER TABLESPACE || ts_name || ADD DATAFILE SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE 30G; DBMS_OUTPUT.PUT_LINE(OMF Enabled: Added datafile for tablespace || ts_name || in PDB || $PDB_NAME); ELSE -- Add datafile with custom path based on existing path EXECUTE IMMEDIATE ALTER TABLESPACE || ts_name || ADD DATAFILE || datafile_path || ts_name || _ || TO_CHAR(SYSDATE, YYYYMMDD) || .dbf SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE 30G; DBMS_OUTPUT.PUT_LINE(Non-OMF: Added datafile || datafile_path || ts_name || _ || TO_CHAR(SYSDATE, YYYYMMDD) || .dbf for tablespace || ts_name || in PDB || $PDB_NAME); END IF; END LOOP; END; /EOF else echo No tablespaces are exceeding the threshold in PDB $PDB_NAME; no action required. $EMAIL_CONTENT_FILE fi}# Get list of PDBs in the CDBPDB_LIST$($ORACLE_HOME/bin/sqlplus -s / as sysdba EOF SET HEADING OFF FEEDBACK OFF VERIFY OFF ECHO OFF SELECT name FROM v\$pdbs WHERE open_mode READ WRITE;EOF)# Check and add datafiles for each PDBfor PDB in $PDB_LIST; do check_and_add_datafiles $PDBdone# Send email notification with the contents of EMAIL_CONTENT_FILEif $DATA_FILE_ADDED; then mailx -s Notice: Tablespace Auto-Extension on $HOST_NAME $EMAIL_RECIPIENTS $EMAIL_CONTENT_FILEfi# Clean up temporary filerm -f $EMAIL_CONTENT_FILE 比如有多个PDB可以一个脚本搞定设置定时任务就可以自动处理表空间问题无需人工介入。 [oraclessycmes01 jobs]$ cat /tmp/tablespace_alert_email.txtNotice: Tablespace auto-extension triggered on ssycmes01Checking tablespace usage in PDB: MESNo tablespaces are exceeding the threshold in PDB MES; no action required.Checking tablespace usage in PDB: QMSNo tablespaces are exceeding the threshold in PDB QMS; no action required.Checking tablespace usage in PDB: EAMNo tablespaces are exceeding the threshold in PDB EAM; no action required.Checking tablespace usage in PDB: SPCNo tablespaces are exceeding the threshold in PDB SPC; no action required.Checking tablespace usage in PDB: REPORTNo tablespaces are exceeding the threshold in PDB REPORT; no action required. 如果达到阈值添加了数据文件则发送邮件告警
http://www.hkea.cn/news/14284709/

相关文章:

  • 网站开发需要考虑哪些方面开发网站软件
  • 网站备案 几年室内装饰设计师证书有用吗
  • 金融集团网站模板上海房地产官网
  • 部门网站建设多少钱网站用的是什么字体
  • 企业建设网站的目的是什么网站专业术语中SEO的意思是
  • 网站设计建设公司教程南充房价2023新楼盘房价
  • c2c网站设计网页制作图
  • 好的建站平台网站图片用什么软件做
  • 帮做ppt网站中国建设银行个人网站
  • 做加盟网站赚钱吗做网站十大公司哪家好
  • 石家庄建设集团网站seo服务器优化
  • 企业网站一般多少钱福州搜索优化公司
  • 深圳企业高端网站建设源代码网站开发
  • 怎么介绍自己做的静态网站网站设计公司如何盈利
  • 如何网站网站做代理点击一个网站跳转到图片怎么做的
  • 360企业网站认证如何做网站的映射
  • 深圳市外贸网站建设网站建设与推广公司
  • 旅游景点网站建设方案wordpress 兼容性
  • 坪山住房及建设局网站公司装修费用会计分录
  • 做付费软件网站长春做网站长春网站设计
  • 导航网站优化网站建设服务好公司
  • 天门网站定制开源做网站需要申请账号吗
  • 做和别人类似的网站侵权吗龙岗企业网站设计公司
  • 商会网站设计大连个人网站开发制作
  • 网站文章推广交互式网站开发技术
  • 一个电信ip做网站卡不卡绍兴高兴区建设网站
  • 十堰城市建设网站怎么做网页签到
  • 千秋网站建设公司关联词有哪些关系
  • 做百度手机网站优临港注册公司优惠政策
  • 网站怎么进行网络推广形象类网站