杨建荣的学习笔记

每天坚持一点点,个人微信公众号 jianrong-notes

  • 博客访问: 11906652
  • 博文数量: 1197
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-14 23:24
  • 认证徽章:
个人简介

每日发文,或技术、或总结,偶有日间小事也以为记,谓之学习笔记,成年累月1100多天,中间几乎没有间断,要旨只有一个:学习交流,共同进步 。 学习笔记精华整理,个人新书《Oracle DBA工作笔记》已开售,在京东,当当,亚马逊,淘宝,天猫均有售,欢迎选购。

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(1197)

文章存档

2017年(131)

2016年(358)

2015年(360)

2014年(278)

2013年(48)

2012年(21)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2015-02-28 22:08:40

关于计算机病毒,说起来内容就很丰富了,但是第一次听到关于oracle中的病毒时,却感觉很新鲜。这是一个蠕虫病毒,距离现在已经有10年了,但是现在看起来还是能够借鉴不少精华的东西。把里面的一部分内容能够应用到实际中还是很不错的选择。说起这个病毒,还有点小插曲。2005年10 月 31 日,有一个匿名者在 Full-disclosure.........【阅读全文】

阅读(9656) | 评论(0) | 转发(1)

发布时间:2015-02-27 18:18:25

任何软件都不是完美的,oracle也是如此,隔一段时间就会收到oracle的邮件说建议打哪些安全补丁什么的。新发布的产品都是release 1,比如10gR1,稳定版本都在10gR2 不要小看着两个大版本的变化,印象比较深的就是10g 10.2.0.1的安装包有大概600多M,但是在10.2.0.2.0的补丁包就比安装包略大了,可见在产品线内做了很多的修改,.........【阅读全文】

阅读(6541) | 评论(0) | 转发(1)

发布时间:2015-02-26 19:17:25

今天下午收到客户的邮件,说有一个job在运行的时候报错了,希望我们能帮忙看看是什么原因。ERROR: Caught en exception: ORA-12801: error signaled in parallel query server P130 ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O Linux-x86_64 Error: 2: No such file or directo.........【阅读全文】

阅读(7132) | 评论(0) | 转发(0)

发布时间:2015-02-25 22:41:50

使用sql_profile来调优一些紧急的性能sql可以起到立竿见影的效果,如果sql语句本身结构就很清晰,简单,略作修改就能得到调优后的sql语句。但是如果语句中含有绑定变量,如果要得到调优后的sql_id就有些困难了。比如我们存在下面的sql语句。SELECT NVL(SUM(CUST.WEIGHT), 0) TOTAL_WEIGHT  FROM BL1_CUSTOMER CUST.........【阅读全文】

阅读(6135) | 评论(1) | 转发(0)

发布时间:2015-02-24 22:17:35

在oracle中可以使用pl/sql来实现一些复杂的功能,同时可以通过自定义的外部函数来实现很多丰富的功能,我们可以基于c/c++来写一些函数,然后把动态链接库放入ORACLE_HOME中方便直接调用。首先这种实现方法需要依赖于数据库层面的服务extproc,监听器会生成一个extproc进程,然后专门来处理外部函数的调用。具体的配置可.........【阅读全文】

阅读(6025) | 评论(0) | 转发(0)

发布时间:2015-02-23 22:59:00

今天无意中看到了谭浩强先生的这本书,虽然c语言都是很多年前学过的东西了,但是看起来亲切,实际用起来陌生,很多的概念都已经很模糊了,记得上大学时老师特别推荐的位运算这一部分,自己这次又看了下,还是有一定的收获。位运算非常的简洁,使用起来看起来很高深,很有专业的味道,经常在一些笔试面试题中.........【阅读全文】

阅读(6423) | 评论(0) | 转发(0)

发布时间:2015-02-22 23:04:10

在平时的工作中,可能通过pl/sql传入参数来做一些特定的操作,参数模式一般有In,out.in out这几种比如dbms_sqltune下的PREPARE_SQLSET_STATEMENT就包含了三种类型的参数FUNCTION PREPARE_SQLSET_STATEMENT RETURNS VARCHAR2 Argument Name                  Type &nb.........【阅读全文】

阅读(6207) | 评论(0) | 转发(0)

发布时间:2015-02-21 22:42:45

工作中可能会经常实用工具来编辑sql 文本,实用sql*plus来编辑的机会比较少,但是这些也是硬功夫,一旦有需要手工编辑,其实发现也是很容易的。CommandAbbreviationPurposeAPPEND text A text adds text at the end of the curre.........【阅读全文】

阅读(5764) | 评论(0) | 转发(0)

发布时间:2015-02-20 23:19:47

临时表在日常工作中可能使用比较多,但是大家都对临时表相关的一些知识了解比较少。我们来简单说数理一下。首先是临时表空间,临时表都存储在临时表空间中,对于临时表空间,从数据库中查询数据字典就能够很清楚的看到,临时表空间是nologging的,也就是临时表也是nologging的。SQL> select tablespace_name,logging f.........【阅读全文】

阅读(5683) | 评论(0) | 转发(0)

发布时间:2015-02-19 23:21:31

新年,给大家拜年了。祝大家工作顺利,万事如意。今天照例简单检查了系统的情况,发现在客户的服务器在下午的3-5点这个时间段,数据库负载略有上升,但是幅度不大,因为生产的awr抓取频率是10分钟,所以还是能够通过awr分析出一些问题。负载情况如下:抓取了一个最新时间段的awr报告。查看数据库负载,比平时的负载要.........【阅读全文】

阅读(5994) | 评论(0) | 转发(1)

发布时间:2015-02-17 23:38:59

今天在无意中看到了java字符串的一些东西,发现和oracle比较起来还是有一定的意义的,但是发现知识点准备好了,比较的时候,每一处java的变更都得重编译运行还是不够直观,其实代码中变化的部分很固定,所以尝试写了一个简单的shell脚本来实现动态编译运行,使得演示也更加直观,使用Runtime.exec还是有一些限制。比如我们.........【阅读全文】

阅读(7489) | 评论(0) | 转发(1)

发布时间:2015-02-16 22:24:32

关于足彩,自己之前也林林总总的写了三篇,不管怎么说,都是一种分析和理解,肯定没有特别的规律和绝技可循。自己也在世界杯开始买足彩交了不少的学费,在这几个月的过程中自己也有一些自己的感悟。首先买足彩的想法就是小酌,不能随便玩大。很多的比赛如果都那么明显,那博彩公司就消失了。很多比赛玄而又玄,或者爆冷.........【阅读全文】

阅读(6663) | 评论(0) | 转发(0)

发布时间:2015-02-15 23:11:06

之前有网友希望我对mysql的double write和oracle能够做一个对比,其实这种对比方式挺好,能够触类旁通,举一反三。不过限于本人水平有限,欢迎拍砖。关于MySQL的double write是对partilal write的一个补充。比如将数据写入磁盘的时候,发生了断电情况,那么一部分内容写入一部分就丢失了,这个时候使用redo log来恢复就不.........【阅读全文】

阅读(8175) | 评论(7) | 转发(0)

发布时间:2015-02-14 22:55:11

在之前的一篇博文中讨论了分页存储,http://blog.itpub.net/23718752/viewspace-1435671/今天看了下分段存储,尽管这部分内容都是大学的课程内容,但是感觉好像没学过一样:)分段式存储管理系统中,会为每个段分配一个连续的分区,而进程中的各个段可以离散地移入内存中不同的分区中,这一点上所说的段和数据库中的段还.........【阅读全文】

阅读(11791) | 评论(1) | 转发(1)

发布时间:2015-02-13 23:41:26

在之前分享过第一篇 关于操作系统存储管理和oracle数据库 http://blog.itpub.net/23718752/viewspace-1359146/感觉对自己来说是迈出了艰难的一步,操作系统的概念有时候确实感觉枯燥,但是细细品来,都是前车之鉴,很多的方法或者改进都是在碰到很多问题之后总结琢磨出来的,所以从某种程度上来说,操作系统的基础是.........【阅读全文】

阅读(9016) | 评论(0) | 转发(1)

发布时间:2015-02-12 23:17:38

在几个月前写过一篇博文 MySQL数据类型 http://blog.itpub.net/23718752/viewspace-1371434/当时写完以后有同事朋友就提出了一些疑问,对于汉字在MySQL和Oracle中的存放情况希望我能够详细的说说。关于MySQL中的varchar字符类型,自己的操作都是基于字符集UTF-8。对于存放汉字,涉及到字符,字节,编码的一些.........【阅读全文】

阅读(8152) | 评论(0) | 转发(0)

发布时间:2015-02-11 18:13:22

今天查看生产某个服务器的负载的时候,发现内存的使用情况有些异常。top - 12:00:08 up 15 days, 12:04, 13 users,  load average: 63.31, 55.12, 43.39Tasks: 5542 total,  21 running, 5511 sleeping,   0 stopped,  10 zombieCpu(s): 13.6%us,  3.7%sy,  0.0%ni, 81.1%id,  0.1%w.........【阅读全文】

阅读(7194) | 评论(0) | 转发(1)

发布时间:2015-02-10 23:09:44

这两天抽时间看了下CPU相关的一些资料,发现越是去了解,自己越是陌生,CPU的发展史相当的丰富,不亚于计算机的发展史。总是有很多人在历史的长河中默默的奉献着。自己的固有认识中,总是认为处理器主要就是intel,AMD了,但是发现真是一个肤浅的认识。处理器的公司很多,品牌也很多,以下的图摘自x86指.........【阅读全文】

阅读(10099) | 评论(2) | 转发(1)

发布时间:2015-02-09 19:16:19

今天快下班的时候,有个开发的同事问我一个问题,说他在客户端执行一条sql语句,里面包含子查询,如果单独执行子查询,会报"invalid identifier"的错误,但是整个sql语句一致性就没有错误,而且数据的结果还是正确的,碰到这种问题,想必都是信心满满,越是奇怪越想探个究竟。为了能够简单说明这个问题,我使用如下下面的.........【阅读全文】

阅读(7623) | 评论(0) | 转发(1)

发布时间:2015-02-08 21:25:12

生产系统中总是可能碰到各种各样的sql问题,其中大部分问题都和执行计划有关,执行计划出现问题有很多原因导致,比如统计信息过旧,比如数据的分布极不均匀等等都会导致执行计划出现很大的偏差。可能有的sql语句在一周时间内,有一天执行只需要5秒,过了几天之后却需要几个小时,这种执行计划时需要格外重视的,这种问题目.........【阅读全文】

阅读(8507) | 评论(0) | 转发(2)
给主人留下些什么吧!~~

dsktt2016-12-30 10:56

lhrbest:建荣博客写了4年了,佩服,我们都是12年申请的,我14年7月开始写,你12年7月开始写

你们都是我佩服的!

回复  |  举报

lhrbest2016-07-09 23:31

建荣博客写了4年了,佩服,我们都是12年申请的,我14年7月开始写,你12年7月开始写

回复  |  举报

jeanron1002015-09-01 10:49

berlits:可怜,公司所有数据都不允许带出办公室。回家发,只能重新写了。

你们确实太严格了,说明你的工作是高危,高机密的工作。

回复  |  举报

berlits2015-09-01 00:20

jeanron100:这个还是可以有的,整理个思路,回家发

可怜,公司所有数据都不允许带出办公室。回家发,只能重新写了。

回复  |  举报

jeanron1002015-08-31 09:28

berlits:公司不让上网,想发都没条件。

这个还是可以有的,整理个思路,回家发

回复  |  举报
留言热议
请登录后留言。

登录 注册