![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作日记
文章平均质量分 78
robinson1988
本人精通SQL,精通所有关系型数据库SQL调优,精通所有关系型数据库性能优化,精通所有关系型数据库架构,精通分库分表,熟悉大数据Hadoop,Hive,Spark,Flume,Kafka,Flink,熟悉各种ETL工具,熟悉Python,Java,C
展开
-
DBA记录操作日志也很重要
有时候,客户会发邮件叫DBA帮他们解决一些问题。此时我们要格外小心,我们应该把对数据库的操作记录下来。 记录的方式很多,我们可以用PL/SQL dev的command window 对数据库进行操作,然后copy操作并保存,也可以使用toad 本人更喜欢用sqlplus,当客户提出需求后,利用下面的设置,将我对数据库的操作记录保存下来,这样以后遇到纠纷,就有证据了se原创 2010-03-08 16:02:00 · 3003 阅读 · 0 评论 -
Pro ORACLE SQL一书错误之处
<br />书中87页<br />作者讲解 Index Fast Full Scan<br />引用了2个例子<br />一个是列允许为null,走了全表扫描<br />一个是列不允许为null,走的是INDEX FULL SCAN,我就纳闷了,这里明明讲的是Index Fast Full Scan结果例子是INDEX FULL SCAN<br />Index Fast Full Scan<br />An index fast full scan is more like a full table scan原创 2011-02-07 20:07:00 · 3216 阅读 · 1 评论 -
& 符号在 SQLPLUS 的转义
<br />有时候,SQL语句中包含了 & 符号,&是数据库中存储的值,而非要求我们输入某个值, 如果你在 SQLPLUS中运行该SQL, <br />可以用 set define off 命令 忽略 & <br />举个例子:<br /> <br />SQL> select 'This is &Robinson' from dual;<br />Enter value for robinson: *<br />old 1: select 'This is &Robinson' from dual<br原创 2011-04-28 21:58:00 · 6633 阅读 · 2 评论 -
查询某个用户的权限的时候别忘记了PUBLIC权限
昨天收到封邮件,叫我帮他执行两条SQL语句,非常简单的两条insert 语句。其实我已经不是第一次收到这种类似的请求了。之后我通过OC询问他,问他有没有对表进行insert的权限,在他试过之后 他回答 ”有“。当时俺就郁闷了,为什么不自己动手试一试呢,什么我们DBA去做 ,真是 郁闷啊。 为此我专门写了一个 小脚本,检测某个用户对某个表 的 所有权限,包括系统权限,对象权原创 2010-03-12 13:36:00 · 3838 阅读 · 0 评论 -
Oracle对字符转义的处理
以前总是忘记单引号转义,为了以后工作方便,现在记录下来SQL> select ||nvl(sql_id,prev_sql_id)|| sql_id , , ||nvl(sql_child_number,prev_child_number) sql_child_number from v$session where sid=159;SQL_ID SQL原创 2010-03-24 14:24:00 · 2734 阅读 · 0 评论 -
exp,imp问题
今天接了封邮件,项目经理要俺做个数据迁移,将开发环境中的某个表迁移到测试环境。很简单的需求。常用的迁移有 EXP,IMP,DATAPUMP,DBLINK等等。由于无法登陆数据库主机操作系统,所以无法用DATAPUMP。另外也没有创建DBLINK权限,而且数据库中也没有创建好了的DBLINK,这也否定了,我只能用EXP,IMP这种最原始的方法。下面说说导入导出应该注意的事项 一:原创 2010-03-24 22:30:00 · 5104 阅读 · 3 评论 -
昨天出现gc current request等待事件,介绍p1,p2,p3转换方法
昨天有个session 运行查询 一直出现 gc current request 这个等待事件 该等待事件表示资源从远程实例读取到本地实例所花费的时间。出现该事件并不能说明什么问题,如果等待时间过长,可能表示内联网络存在问题或者有严重的块争用。 SQL> select name,parameter1,parameter2,parameter3 from v$event_原创 2010-04-14 17:05:00 · 13520 阅读 · 5 评论 -
为什么一个实例只有一个LGWR
<br />昨天有人问为什么只有一个LGWR进程呢?<br />在单实例中,确实只有一个LGWR进程,在RAC中,每个实例都有一个LGWR进程。<br /> <br />LGWR负责将redo log buffer中的数据写入redo log file.即使你给日志group 分配了多个member,也只有一个LGWR去写入。<br />注意,多个日志成员他们的同时写入的,并且由一个LGWR同时写入。LGWR写的四个条件就不说了。<br /> <br />为什么一个实例只有一个LGWR呢? 为什么Oracl原创 2010-06-11 11:41:00 · 2892 阅读 · 4 评论 -
徒弟涨工资排行榜
这个是徒弟张工资了,和我聊天,原创 2020-10-14 23:05:41 · 13935 阅读 · 4 评论