杨建荣的学习笔记

每天坚持一点点,个人微信公众号: jianrong-notes, 个人邮箱:jeanrock@126.com

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

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

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(1340)

文章存档

2017年(274)

2016年(358)

2015年(360)

2014年(278)

2013年(48)

2012年(21)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2014-06-30 19:25:29

在平时的工作中,desc这个命令可谓短小精悍,可以很方便的查看表结构和not null的情况。今天在生产环境中碰到一个有些奇怪的desc问题。首先是数据迁移组说有一个表的constraint丢了。但是在master中有。这种问题有两种可能,一种就是constraint确实丢了。另一种可能性就是创建的constraint的问题,可以参见: no.........【阅读全文】

阅读(9183) | 评论(0) | 转发(3)

发布时间:2014-06-18 20:12:29

今天碰到一个sql语句简化的问题,虽然也不复杂,但是也值得从中学习一些东西SELECT MOD(((SELECT TO_NUMBER(TO_CHAR(LOGICAL_DATE, 'YYYY'))               FROM SMALL_TAB              WHERE LOGICAL_DATE_TYPE = 'R'    &nb.........【阅读全文】

阅读(9373) | 评论(0) | 转发(2)

发布时间:2014-04-30 16:57:19

今天有个同事问我一个问题,想通过一条sql语句完成一个稍显复杂的查询。结构如下面所示。需要算出tax apply 的值,但是需要汇总charge_amount列和tax_amount列的值 CDL CRDCharge AmountTax AmountTax apply.........【阅读全文】

阅读(6273) | 评论(0) | 转发(3)

发布时间:2014-04-25 17:01:14

今天碰到一个问题,开发有一个比较紧的需要,想问问我数据库这边能不能帮上忙。如果开发那边来做,需要改代码,如果数据库这边能临时支持,代码就可以多做些测试,然后再打补丁了。需求的情况大体是这样:有一个表的字段是number(11,4),意味着数据保持4为精度,总共长度支持11位,最大值位9999999.9999如果超过了那个最大.........【阅读全文】

阅读(6979) | 评论(0) | 转发(3)

发布时间:2014-04-23 22:59:42

在数据库中,有时候需要删除用户,大多数时候都需要使用cascade选项,有些时候却不需要,想知道在这个简单的命令之后数据库倒底在干什么,这时候给一些指定的操作加上trace就跟把那层纱布揭开一样,可以很清楚看到数据库倒底在干些什么。10046,sql_trace等都是一些不错的选择。首先来复现一下这个问题。‘创建一个新用.........【阅读全文】

阅读(9824) | 评论(0) | 转发(3)

发布时间:2014-04-15 18:30:05

感觉需要对process做一个简单的总结。准备了如下的测试场景。session在服务端请求先用sqlplus / as sysdba在服务端登录。SQL> show userUSER is "SYS"得到当前的session为5860.SQL> select sid from v$mystat where rownum<2;       SID----------      5860得到对应的Proces.........【阅读全文】

阅读(7445) | 评论(0) | 转发(3)

发布时间:2014-04-14 23:11:23

比如判断一个字符型字段中出现某个字符超过3次的数据行,如果为了简单达到目的,可以直接使用Like来做,SQL> select content from clob_test where content like '%is%is%is%';CONTENT--------------------------------------------------------------------------------this is a test,and it is very useful但是可.........【阅读全文】

阅读(8468) | 评论(0) | 转发(3)

发布时间:2014-04-08 16:05:17

突然想起前段时间和美国一个oracle大师的邮件交流,感觉受益匪浅,大师还是很热心的,为了保护隐私,只说他是oaktable的会员,很有经验而且谦逊的一个人。交流的邮件如下,希望大家也能收到一些感悟。对自己的学习都能有所帮助。Jianrong,I will try to answer your questions with my responses in red italicized typ.........【阅读全文】

阅读(6811) | 评论(0) | 转发(3)

发布时间:2014-04-02 23:05:44

因为生产环境的性能瓶颈,经过诊断,给出的结论是需要把几个表和索引放入keep pool,几个索引放入recycle pool.其实放入keep pool 确实对于频繁访问的数据,而且数据量不大的情况下,性能有一定的改善。避免了大量的物理读。大家的大体感觉都是把表放入keep pool,其实在一定的情况下,把索引放入keep pool也有一定的道理,.........【阅读全文】

阅读(7478) | 评论(0) | 转发(5)

发布时间:2014-03-24 22:25:16

关于redo日志文件,今天因为要做redo日志的在线迁移,所以特意做了个简单的总结。1. 如果要把redo的切换信息显示到alert日志中,需要设置个参数。Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> s.........【阅读全文】

阅读(9777) | 评论(0) | 转发(2)

发布时间:2014-03-06 19:03:31

收集数据库的统计信息是dba工作的一部分,如果在数据快速增长的库上,统计信息如果收集的频率太慢,会对执行计划有一定的影响。而对于逐渐客户饱和的系统来说,统计信息就可以很长时间收集或者尽量不收集。对于统计信息的收集,如果是很大的表,收集100%也是不现实的,如果收集的百分比太小,统计信息又失真,对系统系统.........【阅读全文】

阅读(7805) | 评论(0) | 转发(3)

发布时间:2014-03-04 13:59:43

昨天生产环境有个严重问题,报了ora-01461的错误,这个问题看似应该是开发那边的问题,但dba这边也得提供一些信息,自己模拟测试了一把。为问题的排查也提供了一些帮助。这个问题可以使用一下场景来对比测试。--》场景 #1使用关键字values来插入。using key word “values” toinsert.SQL> Declare.........【阅读全文】

阅读(6456) | 评论(0) | 转发(3)

发布时间:2013-09-18 14:47:23

经常会在数据统计中取筛选连续性的数据,比如筛选连续三个月都登录的用户,数据形式如下:1 111 222 3332 1113 111 2224 111 444      大体的意思就是1 2 3 4代表月份1,2,3,4111,222,33.........【阅读全文】

阅读(7137) | 评论(0) | 转发(3)

发布时间:2013-07-29 11:00:54

SQL> SQL> create table test_part(id number(10),name varchar2(100),cdate date)          2  partition by range(cdate)  3  SQL> SQL> create table test_pa.........【阅读全文】

阅读(7950) | 评论(0) | 转发(3)

发布时间:2013-07-20 11:51:47

看了一下国外dba的招聘要求,自己目前的情况和要求还有很大差距。也可以作为一个参考,继续努力。Oracle Database Administrator  DATABASE We have a OracleDatabase Administrator .........【阅读全文】

阅读(15440) | 评论(0) | 转发(3)

发布时间:2013-06-04 13:36:15

今天碰到一个问题,在drop primary key的时候,提示ORA-02273的错误。SQL> ALTER TABLE AR1_ACCOUNT DROP PRIMARY KEY;ALTER TABLE AR1_ACCOUNT DROP PRIMARY KEY*ERROR at line 1:ORA-02273: this unique/p.........【阅读全文】

阅读(8998) | 评论(2) | 转发(3)

发布时间:2013-06-03 13:29:47

今天开发碰到一个问题,说创建视图的时候老是提示没有权限。SQL> create view test_view as select *from customer;create view test_view as select *from customer            &nbs.........【阅读全文】

阅读(7109) | 评论(0) | 转发(4)

发布时间:2013-05-26 23:04:17

今天,自己测试了一下对于oracle掌握的熟练程度,仅限于基本的操作,自己做了简单的总结。    1.修改global name的时候报了如下的错误SQL> alter system set db_domain='oracle.com' ;  &nbs.........【阅读全文】

阅读(8364) | 评论(0) | 转发(3)

发布时间:2012-11-07 15:47:21

今天碰到一个小问题,分享一下。oracle中输入0.1查出的时候是.1,现在想把结果格式化成varchar2,格式化成0.10,保留两位精度。 先拿大于1的数试验,没问题SQL> select to_char(1.1,'99999999.99') from dua.........【阅读全文】

阅读(7847) | 评论(0) | 转发(3)

发布时间:2012-10-31 08:28:44

总结了一下,在归档和非归档的场景下,ora-01145这个错误可能有如下三种情况:1.off line tablespace--在非归档模式下尝试ofline 数据文件SQL> alter tablespace tools offline immediate;alter tablespace tools.........【阅读全文】

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

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:公司不让上网,想发都没条件。

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

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

登录 注册