- 博客(16)
- 资源 (30)
- 收藏
- 关注
原创 ocp历程
这件事要从刚毕业那会说起,一次听项目经理说,某个项目上数据库出了问题,请了一个dba过去,一圈人围着他,打开电脑,全命令操作,像是欣赏一道有趣的节目一样看他表演,表演结束到财务按每小时800元的价格结账走人;哇喔,这件事给我的感觉就是dba很牛逼,能解决别人解决不了的事情,并且还是在紧急的情况下,还有就是挣得钱真多;然后做dba岗位这颗种子就深深地埋在了心中,回想毕业的五年工作生涯,自己就是以它为
2013-09-30 13:22:45 917 2
转载 数据库启动各阶段操作
1 启动实例过程shutdown ----> nomount startup nomount 操作:$ORACLE_HOME/dbs spfile.ora spfile.ora init.ora 根据参数分配SGA启动后台进程打开日志和跟踪文件instance 启动成功如何判
2013-09-29 09:45:25 1051
原创 EXPLAIN PLAN FOR
在10g以前的版本中,需要单独创建PLAN_TABLE并授予,10g中自动创建PLAN_TABLE$不再需要这一步骤下面是10g之前初始化PLAN_TABLE需要创建的步骤:SQL> @?/rdbms/admin/utlxplan.sqlSQL> create public synonym plan_table for plan_table;SQL> grant all on pl
2013-09-26 10:53:38 1043
原创 表(table)
在一个表中删除一列,特别是在一个大表中删除一列是相当耗时的,对系统的效率冲击是很大的,所以应尽可能地避免在数据库繁忙期间删除。那么可以把要删除的列置为无用列,在空闲的时候在删除。Alter table table_nameSet unused(列名);或Alter table table_nameSet unused column 列名;数据库空闲时,用alter tabl
2013-09-24 14:55:58 955
原创 事务及事务操作
1、 什么是事务事务是用于保证数据的一致性,它由一组相关的DML语句组成,该组的DML语句要么全部成功,要么全部失败。如:网上转账……2、 事务和锁 当执行事务操作(dml语句)时,oracle会在被作用的表上加锁,防止其他用户改变表的结构,这点对我们用户来讲是很重要的。3、 保存点和回退事务保存点是事务中的一点,用于取消部分事务,当结束事务时,会自动的删除
2013-09-24 14:42:57 945
原创 Null值的处理、逻辑操作和函数嵌套
Null 值是一个很特别的值。它既不是0,也不是空格。它的值是没有意义的、未知的、不确定的。 Null 值一般的计算符用的是 ISNULL 和IS NOT NULL 来进行。升序排序时,Null 排在最后,降序排序时null排在最前。 与NULL参与的算术运算结果均为NULL 逻辑与(AND)算法在and 逻辑表达式中,只要有F (假)其结果就为F,如果没有F,在AND逻辑表达式中
2013-09-24 14:37:59 1681
原创 sql函数扫盲
单行函数lower(列名|表达式) 把字符转换成小写 upper(列名|表达式) 把字符转换成大写 initcap(列名|表达式) 把每个字的头一个字母转换成大写。Initcat(‘sql is used’) Sql Is Used concat(列名|表达式,列名|表达式) 把第一个字符串和第二个字符串连接起来成为一个字符串。 Subst
2013-09-24 14:36:30 1099
原创 sql*plus 相关设置
set line[size] {80|n} 设置每行显示多少字符,默认是80个字符。 L[ist] 此命令显示出sql缓冲区中的内容。与L 结合用的为 n (缓存中的行号),把第n行作为当前行。 “/” 和 R[un] 用来重新执行缓冲区中的SQL语句。 a[ppend] 为附加命令,在原有的语句上新增内容。 C[hange]/原文/新的正文 此命令用来修
2013-09-24 14:30:20 944
原创 oradim
装了一款杀毒软件,不小心把Oracle的服务(OracleServiceORCL)弄没了,经过查资料和理解,经过一番恶战,终于解决。 首先用oradim工具创建一个orcl的服务例程。oradim 的语法为:Oradim工具的用法? 创建例程: -NEW -SID sid | -SRVC 服务[-INTPWD 口令] [-MAXUSERS 数量][-STARTMODE
2013-09-19 17:57:31 1246
原创 一次rman恢复的实验
本文主要针对备份和恢复数据文件,具体rman知识点查阅我的另一篇文章:http://blog.csdn.net/perfect_db/article/details/8765022首先看看数据文件的情况:SQL> selectfile_name,file_id,tablespace_name from dba_data_files; FILE_NAME
2013-09-17 18:06:59 1320
原创 DataGuard环境搭建
自己做的工作一直涉及的是单实例数据库,对容灾也没有特别高的要求,平时基本上是靠rman备份或是手工逻辑备份,所以一直想做一些关于dataguard的实验去验证一些感觉很棒的操作,本文参照了“三思”的一些文档搭建了一套这样的环境,很是兴奋,虽然对理论知识不是太理解,但是用实践来验证理论会更好的理解吧;下面是自己搭建dataguard环境时的一些简要记录:创建主库,即在一台物理机上安装数据
2013-09-17 13:09:27 1252
原创 UTL_RAW
The UTL_RAW package provides SQL functions for manipulating RAW data types.该包的功能其实可以用来加密:SELECT UTL_RAW.CAST_TO_NUMBER('C20263') ID1, UTL_RAW.CAST_FROM_NUMBER(UTL_RAW.CAST_TO_NU
2013-09-10 15:01:21 1948
原创 DBMS_ROWID
The DBMS_ROWID package lets you create ROWIDs and obtain information about ROWIDs from PL/SQL programs and SQL statements. You can find the data block number, the object number, and other ROWID co
2013-09-10 14:34:33 1157
原创 start with connect by 子句
l 对于含有层次话查询的语句需要用到start with connect by 子句;语法结构:SELECT [level] ,column,expression ,……FROM table[WHERE where_clause][[START WITHstart_condition] [ CONNECT BY PRIOR prior_condition]][OR
2013-09-06 16:47:02 2395
转载 oracle监听 动态注册与静态注册
看了这篇文章对 动态注册和静态注册又有了进一步的了解,转发过来学习;来自:http://blog.163.com/zangyunling@126/blog/static/1646245052010524101149835/首先说说最近自己遇到的一个问题,应该说以前也遇到过,只不过在网上查找了一下解决方法,能够解决,但是不知道原理是什么;"正在连接...ORA-12514: TNS: 监听程
2013-09-03 15:09:14 1367
转载 Oracle alert log 按天 存放 脚本
来自dave的文章:http://blog.csdn.net/tianlesoftware/article/details/6195742 ,转来学习!默认情况下alert log 只有一个文件,当积累到一定量的时候,要查看alert.log 的时候,就有点小麻烦。 只能用tail -xxx 行来查看。 所以,如果能把alert.log 按天存放,或者放到一个历史文件里。 而al
2013-09-02 13:55:19 685
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人