<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tyrion的博客]]></title><description><![CDATA[偏执狂]]></description><link>https://blog.youkuaiyun.com/IREwyz</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; IREwyz]]></copyright><item><title><![CDATA[python3模块--re]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/79340121</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/79340121</guid><author>IREwyz</author><pubDate>Tue, 20 Feb 2018 16:37:19 +0800</pubDate><description><![CDATA[ 正则表达式操作　　 本模块提供了类似于Perl的正则表达式匹配操作。要匹配的模式和字符串可以是Unicode字符串以及8位字符串。　　正则表达式使用反斜杠字符('\')来表示特殊的形式或者来允许使用特殊的字符而不要启用它们特殊的含义。这与字符串字面值中相同目的的相同字符的用法冲突；例如，要匹配一个反斜线字面值，你必须写成'\\\\'作为模式字符串，因为正则表达式必须是\\，每个反斜线在Pytho...]]></description><category></category></item><item><title><![CDATA[python3模块--subprocess]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/79340093</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/79340093</guid><author>IREwyz</author><pubDate>Tue, 20 Feb 2018 16:29:27 +0800</pubDate><description><![CDATA[subprocess模块run函数Run函数是在python3.5之后新增，语法如下subprocess.run(args, *, stdin=None, input=None, stdout=None, stderr=None, shell=False, cwd=None, timeout=None, check=False, encoding=None, errors=None)（具体解释参考...]]></description><category></category></item><item><title><![CDATA[MacOS High Sierra 10.13下安装anaconda配合Pycharm]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/79337374</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/79337374</guid><author>IREwyz</author><pubDate>Mon, 19 Feb 2018 17:38:54 +0800</pubDate><description><![CDATA[    一 介绍    在使用Python时，我们经常需要用到很多第三方库，例如Pillow、MySQL驱动、Web框架Flask、科学计算Numpy等。可以用pip一个一个安装费时费力，还需要考虑兼容性。所以推荐使用anaconda，一个基于Python的数据处理和科学计算平台，它已经内置了许多非常有用的第三方库，我们装上Anaconda，就相当于把数十个第三方模块自动安装好了，非常简单易用。上...]]></description><category></category></item><item><title><![CDATA[python自学笔记（三）]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/79334855</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/79334855</guid><author>IREwyz</author><pubDate>Sun, 18 Feb 2018 16:41:00 +0800</pubDate><description><![CDATA[4.高级特性4.1切片在使用list或者tuple的时候，截取操作如下，&amp;gt;&amp;gt;&amp;gt; A=['aaa','bbb','ccc','ddd','eee']&amp;gt;&amp;gt;&amp;gt; [A[0],A[1],A[2]]['aaa', 'bbb', 'ccc']&amp;gt;&amp;gt;&amp;gt; A[0:3]['aaa', 'bbb', 'ccc’]可见我们可以通过:来截取需要的内容举例L=list(ra...]]></description><category></category></item><item><title><![CDATA[python自学笔记（二）]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/79334540</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/79334540</guid><author>IREwyz</author><pubDate>Sun, 18 Feb 2018 14:27:53 +0800</pubDate><description><![CDATA[ 三. 函数3.1 调用函数python里有很多有用的函数，我们可以直接调用https://docs.python.org/2/library/functions.html#abs是python官网的函数解释例如调用绝对值函数abs()&amp;gt;&amp;gt;&amp;gt; abs(9)9&amp;gt;&amp;gt;&amp;gt; abs(-9)9比较函数cmp(x,y),如果x&amp;lt;y,返回-1；x&amp;gt;y,返回1；x==...]]></description><category></category></item><item><title><![CDATA[创建profile 限定用户最大连接数目]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/78746543</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/78746543</guid><author>IREwyz</author><pubDate>Thu, 07 Dec 2017 22:24:34 +0800</pubDate><description><![CDATA[首先确保resource_limit起开，为true
SQL> show parameter resource_limit
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------]]></description><category></category></item><item><title><![CDATA[numa架构初探--持续更新]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/78746455</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/78746455</guid><author>IREwyz</author><pubDate>Thu, 07 Dec 2017 22:07:34 +0800</pubDate><description><![CDATA[在NUMA架构出现前，CPU欢快的朝着频率越来越高的方向发展。受到物理极限的挑战，又转为核数越来越多的方向发展。如果每个core的工作性质都是share-nothing（类似于map-reduce的node节点的作业属性），那么也许就不会有NUMA。由于所有CPU Core都是通过共享一个北桥来读取内存，随着核数如何的发展，北桥在响应时间上的性能瓶颈越来越明显。于是，聪明的硬件设计师们，先到了把内]]></description><category></category></item><item><title><![CDATA[rac环境下resource 处于中间状态INTERMEDIATE的处理办法]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/78746258</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/78746258</guid><author>IREwyz</author><pubDate>Thu, 07 Dec 2017 21:49:52 +0800</pubDate><description><![CDATA[起因是audit文件日志把app/grid的文件系统撑爆了
查看crsctl stat res -t发现asm状态变成stable，同时好几个dg的resource变成了intermediate的中间状态


 


将文件系统空间清理之后，stable和intermediate状态一直持续
此时asm处于中间状态，虽然看起来asm实例正常，但是还是有影响。





]]></description><category></category></item><item><title><![CDATA[dbms_resource_manager.calibrate_IO 测试数据iops和mbps性能]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/78574532</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/78574532</guid><author>IREwyz</author><pubDate>Sun, 19 Nov 2017 15:11:35 +0800</pubDate><description><![CDATA[Only users with the SYSDBA privilege can run this procedure. Qualified users must also turn on timed_statistics,
 and ensure asynch_iois enabled for datafiles.
 This can be achieved by setting files]]></description><category></category></item><item><title><![CDATA[记一此故障修复，关键词mount restrict/redo log corruption/ora 600 4194]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/78001778</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/78001778</guid><author>IREwyz</author><pubDate>Sat, 16 Sep 2017 10:32:09 +0800</pubDate><description><![CDATA[记一此故障修复，关键词mount restrict/redo log corruption/ora 600 4194






现象是mount dg_data02的时候报错

alter diskgroup dg_data02 mount
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-1]]></description><category></category></item><item><title><![CDATA[ZFS中raidz简介（未完待续）]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/77662750</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/77662750</guid><author>IREwyz</author><pubDate>Tue, 29 Aug 2017 08:45:46 +0800</pubDate><description><![CDATA[ZFS的RAIDZ功能可以有效的解决分布式存储的冗余机制
raidz是在多个磁盘上存储数据和奇偶校验的虚拟设备，类似软raid，所有与 RAID-5 类似的传统算法（例如 RAID-4、RAID-6、RDP 和 EVEN-ODD）都可能存在称为“RAID-5 写入漏洞”的问题。如果仅写入了 RAID-5 条带的一部分，并且在所有块成功写入磁盘之前断电，则奇偶校验将与数据不同步，因此永远无用，除非]]></description><category></category></item><item><title><![CDATA[随机生成n个数值插入到测试表中]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/77248180</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/77248180</guid><author>IREwyz</author><pubDate>Wed, 16 Aug 2017 15:50:03 +0800</pubDate><description><![CDATA[有时候做测试，造数据很麻烦，可以利用dbms.random包+connect by 简化，避免利用循环语句
首先创建一个表wyztest (id int,name varchar(20))



 select rownum,dbms_random.STRING('u',8) from dual connect by level 1000;
rownum不做解释，刚好生成1000个nu]]></description><category></category></item><item><title><![CDATA[oracle Logminer日志挖掘redo log中的sql语句]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/77189440</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/77189440</guid><author>IREwyz</author><pubDate>Tue, 15 Aug 2017 17:15:38 +0800</pubDate><description><![CDATA[logminer作用
LogMiner是用于Oracle日志挖掘的利器，使用该工具可以轻松获得Oracle 重做日志文件（归档日志文件）中的具体内容，LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图组成，它作为Oracle数据库的一部分来发布，是oracle公司提供的一个完全免费的工具。
下面演示一下logminer如何调用


a)首先查询v$log redo日志组]]></description><category></category></item><item><title><![CDATA[v$asm_diskgroup状态connected与mounted的区别]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/77074171</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/77074171</guid><author>IREwyz</author><pubDate>Thu, 10 Aug 2017 22:16:06 +0800</pubDate><description><![CDATA[遇到客户问asm_diskgroup的状态，为什么有时候是connected有时候是mounted，有什么区别
其实很简单，查看官方文档


根据介绍，connected状态是磁盘组正在被数据库实例使用


可见，DG_DATA01是该oracle用户登录的database所在数据文件所在磁盘组，DG_SYS是该database实例系统表空间所在磁盘组，所以正在使用的状态是conne]]></description><category></category></item><item><title><![CDATA[ORA-28040: No matching authentication protocol 解决]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/76590099</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/76590099</guid><author>IREwyz</author><pubDate>Wed, 02 Aug 2017 17:59:40 +0800</pubDate><description><![CDATA[某客户现场项目组通过4a连接的数据库，oracle客户端版本为9或者10，版本过低过低，而生存库的版本为12c
故通过客户端连接时报错ORA-28040: No matching authentication protocol




使用oerr命令来查看，在Oracle 11g下：




[oracle@orcltest ~]$ oerr ora 28040
2804]]></description><category></category></item><item><title><![CDATA[ASM中required_mirror_free_mb和usable_file_mb具体定义]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/76215357</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/76215357</guid><author>IREwyz</author><pubDate>Thu, 27 Jul 2017 19:55:03 +0800</pubDate><description><![CDATA[客户经常针对REQUIRED_MIRROR_FREE_MB和USABLE_FILE_MB混淆，每次跟客户讲解都很费力

下面用实际例子来验证该问题

首先根据官网文档v$asm_diskgroup视图定义







简单来说，视图V$ASM_DISKGROUP中的FREE_MB就是未使用的剩余空间(MB),REQUIRED_MIRROR_FREE_MB值代表了如果ASM]]></description><category></category></item><item><title><![CDATA[Checkpoint not complete解决办法]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/76197672</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/76197672</guid><author>IREwyz</author><pubDate>Thu, 27 Jul 2017 15:41:09 +0800</pubDate><description><![CDATA[某测试环境开发人员反应执行sql注入脚本的时候，数据库hang住，环境为12.2的rac
解决问题思路
先查看下top


根据相应占用资源的pid查询sqladdr；再根据sqladdr找出对应的sqlid，最后通过sqlid找到相关sql


通过相关sql发现是大量insert语句，并且没有append的hint，并且没有no logging以及嵌套了一些笛卡尔积的查询在里面]]></description><category></category></item><item><title><![CDATA[cobbler自动化部署]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/76048007</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/76048007</guid><author>IREwyz</author><pubDate>Tue, 25 Jul 2017 09:54:50 +0800</pubDate><description><![CDATA[cobber


一、环境准备
1> 添加yum源(163和epel) 
 cd /etc/yum.repos.d/ 
 mkdir backup 
 mv *.repo ./backup 
 wget 
http://mirrors.163.com/.help/CentOS7-Base-163.repo 
 rpm -ivh 
http://mirrors.ustc.edu]]></description><category></category></item><item><title><![CDATA[编写巡检工具中一些shell基本技巧（持续更新）]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/76043403</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/76043403</guid><author>IREwyz</author><pubDate>Tue, 25 Jul 2017 09:53:00 +0800</pubDate><description><![CDATA[1.egrep用法
egrep常用语将打印结果中多个匹配项进行去除筛选，例如正常打印iostat结果


将打印结果的空格、百分号、以及第一行内容过滤掉，可以如下命令
iostat |egrep -v '%|Linux|^$'


其中^$是用于过滤空格


2.用root用户截取oracle打印结果
这里可以灵活运用EOF和su  -c
例如查看asm_disk一些信息]]></description><category></category></item><item><title><![CDATA[python自学笔记（一）]]></title><link>https://blog.youkuaiyun.com/IREwyz/article/details/76040295</link><guid>https://blog.youkuaiyun.com/IREwyz/article/details/76040295</guid><author>IREwyz</author><pubDate>Tue, 25 Jul 2017 09:03:02 +0800</pubDate><description><![CDATA[一.简介Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间，为了打发无聊的圣诞节而编写的一个编程语言。有点是简介缺点1：运行速度慢，因为Python是解释型语言，你的代码在执行时会一行一行地翻译成CPU能理解的机器码，这个翻译过程非常耗时，所以很慢，但是是相对的，考虑到网络的带宽延迟的可以忽略缺点2：无法加密，当然，现在如火如荼的开源运动和互联网自由开放的精神是一致...]]></description><category></category></item></channel></rss>