记录云计算中心日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。
如何在各个平台上配置NTP的微调模式 对于11.2之前的版本,很多环境的重启原因(top5的情况)是由于NTP调整时间的步伐过大导致的,所以RAC环境中,我们建议用户如果使用NTP,需要配置成微调模式; 具体重启的原因,请大家参考Allen Gao写的博客 :如何诊断节点重启问题 这里介绍几个主流linux和unix平台上NTP微调的配置方法: For Linu...
 
0

常用正则表达式

发表者:admin分类:Shell编程2018-11-21 10:28:56 阅读[1049]
一、校验数字的表达式数字:^[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分类:数据库DBA2018-10-26 09:44:06 阅读[890]
参考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"      :从宿主机上...
2018年5月14日,NVIDIA发布NVIDIA virtual GPU software 6.1 (390.57/391.58),正式增加了对RedHat KVM虚拟化上NVIDIA virtual GPU支持。软硬件支持情况详细支持见:https://docs.nvidia.com/grid/6.0/product-support-matrix/index.htmlHost中需要安装vGPU Manager RPMNVIDIA-vGPU-rhel-7.5-390.57.x86_64.rpmNVIDIA vGPU ArchitectureVirtual GPU 类型选择Q-series virtual GPU types are targeted at designers and power users.B-series virtual GPU types are targeted at power users.A-series virtual GPU types are targeted at virtual applications users.注:M6和M60支持在图形模式和计算模式间切换https://docs.nvidia.com/grid/6.0/
1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';3、将密码有效期由默认的180天修改成“无限制”: sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;4、解除账号锁定 sql>alter user sys account unlock; 修改之后不需要重启动数据库,会立即生效。5、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;已经被提示的帐户必须再改一次密码,举例如下:$sqlplus / as sysdbasql> alter user smsc identified by <原来的密码> ----不用换新密码Oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。 如果oracle的账号密码过期,又不知道密码是多少的情况下,如果修改了账号密码,那么对应的应用软件,也需要修改密码,这样就比较复杂化了,可能应用程序需要修改的地方比较多,可以使用下面的方法解决。下面的技艺以不用更改密码的方式,使用已过...
    总共199页,当前第3页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13