记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
我们都知道,oracle pre-12c之前,若是想要把一个数据文件改名或者迁移,必须在归档模式下先把这个数据文件offline之后,然后进行OS上的copy或者rename 操作,最后在sqlplus里面进行alter database rename file x to Y;如果不是archivelog模式在offline数据文件的时候就会遇到ORA-01145 SQL> alter database datafile 8 offline;alter database datafile 8 offline*ERROR at line 1:ORA-01145: offline immediate disallowed unless media recovery enabled  12c oracle 增强了这个功能,我们可以在线进行数据文件的改名和迁移,而无需offline 数据文件,甚至都可以不打开归档的情况下进行操作,这无疑oracle在非停机运维的能力上又增强了。 下面是改名的一个操作输出,当然移动路径也可以用这个办法:SQL> archive log list;Database log mode        No Archive Mode   <<<<<非归档Automatic archival        DisabledArchive destination        USE_DB_RECOVERY_FILE_DESTOldest online log sequence     517Current log sequence &nbs...
本文包含18.3.0.0 GI/RAC on Oracle Linux 6.9 step-by-step 的安装步骤,同时也包含dbca 创建数据库的过程。注意:这篇文章只是展示18c GI/RAC 的安装过程,以测试为目的。如果您希望以该文作为您生产系统安装文档,请进行充分的测试并根据您的需求进行更改。详细的安装/配置步骤请下载附件。点击打开链接
如何在各个平台上配置NTP的微调模式 对于11.2之前的版本,很多环境的重启原因(top5的情况)是由于NTP调整时间的步伐过大导致的,所以RAC环境中,我们建议用户如果使用NTP,需要配置成微调模式; 具体重启的原因,请大家参考Allen Gao写的博客 :如何诊断节点重启问题 这里介绍几个主流linux和unix平台上NTP微调的配置方法: For Linu...
 
0

常用正则表达式

发表者:admin分类:Shell脚本2018-11-21 10:28:56 阅读[2442]
一、校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$ 有1~3位小数的正实数:^[0-9]+(\.[0-9]{1,3})?$ 非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$ 非零的负整数:^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$ 非负整数:^\d+$ 或 ^[1-9]\d*|0$ 非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$ 非负浮点数:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ 非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ 正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ 浮点数:^(...
 
0
正则表达式 - 匹配规则基本模式匹配一切从最基本的开始。模式,是正则表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如:^once这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串。例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配。正如如^符号表示开头一样,$符号用来匹配那些以给定模式结尾的字符串。bucket$这个模式与"Who kept all of this cash in a bucket"匹配,与"buckets"不匹配。字符^和$同时使用时,表示精确匹配(字符串与模式一样)。例如:^bucket$只匹配字符串"bucket"。如果一个模式不包括^和$,那么它与任何包含该模式的字符串匹配。例如:模式once与字符串There once was a man from NewYork Who kept all of his cash in a bucket.是匹配的。在该模式中的字母(o-n-c-e)是字面的字符,也就是说,他们表示该字母本身,数字也是一样的。其他一些稍微复杂的字符,如标点符号和白字符(空格、制表符等),要用...
正则表达式 - 元字符下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符描述\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。+ 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 。? 等价于 {0,1}。{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o...
ORA-609 - opiodr aborting process unknown ospid (18874448) as a result of ORA-609alert.log, trace, listener.log 日志    # alert_wind.log         Thu Dec 20 08:51:32 2012              ***********************************************************************         Fatal NI connect error 12537, connecting to:     (LOCAL=NO)           VERSION INFORMATION:            TNS for IBM/AIX RISC System/6000: Version 11.2.0.2.0 - Production            TCP/IP NT Protocol Adapter for IBM/AIX RISC System/6000: Version 11.2.0.2.0 - Production            Oracle Bequeath NT Protocol Adapter for IBM/AIX RISC System/6000: Version 11.2.0.2.0 - ...
 
0

ORA-609错误的排查

发表者:admin分类:数据库2018-10-26 09:44:06 阅读[2697]
参考MOS文档有:Troubleshooting Guide ORA-609 : Opiodr aborting process unknown ospid (文档 ID 1121357.1)Alert.log shows ORA-609 with TNS-12537: TNS:connection closed (文档 ID 1538717.1)Fatal NI Connect 12560' And 'ORA-609 Opiodr Aborting Process' Errors In The Alert Log (文档 ID 987162.1)数据库的ALERT日志中常会见到ORA-609、ORA-3136/ORA-609 TNS-12537 and TNS-12547 or TNS-12170  12170, 'TNS-12535等相关错误,对此类型问题进行整理归纳,如下:1.ORA-609错误的排查指南:Alert log 可以看到如下错误信息:    Fatal NI connect error 12537, connecting to:     (LOCAL=NO)          VERSION INFORMATION:        TNS for Linux: Version 11.2.0.3.0 - Production        Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.3.0 - Production        TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.3.0 - Production &...
删除Linux系统下history记录的方法      1、修改/etc/profile将HISTSIZE=1000改成0或1  清除用户home路径下。bash_history  2、立即清空里的history当前历史命令的记录  history -c  3、bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。  不过,可以调用'history -w'命令要求bash立即更新history文件。  history -w 二, 有时会出现history -c 后,再退出shell,重新进系统后,history 命令还在是存在,说明history -c命令无无效。     可以采用下面方法检查。   先运行  history -c命令,再运行  history -w ,命令记录就清除了。  或是查看用户的主目录是否有修改,找到对应的 .bash_history 文件手动命令清除。 
在某些需要给机器做认证和加密的场景下,会需要读取机器的厂家和主板等信息,这些信息都存放在SMBIOS信息中。在虚拟化场景下可以定制虚拟机的SMBIOS信息。SMBIOS是什么SMBIOS(System Management BIOS)是由工业化组织DMTF提出的通过系统固件传递管理信息的标准。详见https://www.dmtf.org/cn/standards/smbios在SMBIOS标准中规定了若干的Type,每种Type都包含特定信息。例如:BIOS Information (Type 0)System Information (Type 1)Baseboard (or Module) Information (Type 2)System Enclosure or Chassis (Type 3)Processor Information (Type 4)Memory Controller Information (Type 5, Obsolete)Memory Module Information (Type 6, Obsolete)OEM Strings (Type 11)在libvirt中可以定制Guest的smbios信息,首先填写smbios的mode,然后定制sysinfo。指定smbios mode在<os>中指定<smbios mode='sysinfo'/>:  <os>    ......    <smbios mode='sysinfo'/>  </os>这里的mode有三种取值:"emulate": 让qemu自动产生"host"      :从宿主机上...
    总共268页,当前第72页 | 页数:
  1. 62
  2. 63
  3. 64
  4. 65
  5. 66
  6. 67
  7. 68
  8. 69
  9. 70
  10. 71
  11. 72
  12. 73
  13. 74
  14. 75
  15. 76
  16. 77
  17. 78
  18. 79
  19. 80
  20. 81
  21. 82