随笔分类 -  oracle-基础

摘要:NFS相信应该都很熟悉了,但是我们对它的性能一直有所诟病。Oracle在10g版本通过允许对数据库文件直接IO引入ASM。在11g版本中,Oracle对NFS提供了类似的增强,为了改进NFS的性能,开创了DNFS(Direct Network File System)的数据库世界,也就是说经过简单设 阅读全文 »
posted @ 2016-02-17 15:29 纳兹波蛋 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:首先重要的事情说三遍:操作之前还是自己先看文档!操作之前还是自己先看文档!!操作之前还是自己先看文档!!!把11.2.0.4 RAC 环境打PSU补丁的步骤详细记录一下,方便参考。环境:11.2.0.4 RAC 64位 centos6.5下载最新的PSU补丁11.2.0.4.8,GI补丁p21523... 阅读全文 »
posted @ 2016-01-18 11:30 纳兹波蛋 阅读(3649) 评论(0) 推荐(0) 编辑
摘要:众所周知,访问内存比访问硬盘快得多,除非硬盘体系发生革命性的改变。可以说缓存在Oracle里面无处不在,结果集缓存(Result Cache)是Oracle Database 11g新引入的功能,引入它的目的在于可以重用相同的结果集,减少逻辑IO,提高系统性能。结果集缓存又分为:服务端缓存和客户端缓... 阅读全文 »
posted @ 2014-11-13 11:22 纳兹波蛋 阅读(1162) 评论(0) 推荐(0) 编辑
摘要:1.dba_user表的password(除了GLOBAL和EXTERNAL的密码)不再保存密码。查询10g的dba_user表SQL> select username,password from dba_users;USERNAME PASSWORD-------... 阅读全文 »
posted @ 2014-11-13 00:23 纳兹波蛋 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:1.创建组2.创建grid用户3.用grid安装Gride Infrastructure软件4.执行root.sh[root@ora11g softdb]# /u01/app/11.2.0/grid/root.shPerforming root user operation for Oracle 1... 阅读全文 »
posted @ 2014-09-15 21:30 纳兹波蛋 阅读(285) 评论(0) 推荐(0) 编辑
摘要:下载rlwrap-0.30从光盘上安装readline-devel和readline安装rlwrap:#tar -zxvf rlwrap-0.30.tar.gz#cd rlwrap-0.30#./configure#make#make install修改环境变量:添加alias sqlplus='r... 阅读全文 »
posted @ 2014-09-15 19:38 纳兹波蛋 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1.查看位置以及name是否正确SQL> sho parameter nameNAME TYPE VALUE------------------------------------ ----------- --------... 阅读全文 »
posted @ 2014-07-14 16:51 纳兹波蛋 阅读(515) 评论(0) 推荐(0) 编辑
摘要:执行SQLPLUS登录到SQL 界面时候,就会自动的加载 $ORACLE_HOME/sqlplus/admin 中的login.sql(若没有则加载glogin.sql)这里面的东西 是根据自己的爱好设置的,基本设置的代码如下(深入ORACLE体系编程艺术):define _editor=viset... 阅读全文 »
posted @ 2014-06-30 09:35 纳兹波蛋 阅读(800) 评论(0) 推荐(0) 编辑
摘要:一.新特性提纲1.数据库管理部分◆数据库重演(Database Replay)这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。◆SQL重演(SQL Replay)和前一特性类似。但是只是捕捉SQL负载部分,而不是全... 阅读全文 »
posted @ 2013-07-20 23:22 纳兹波蛋 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:一.11g中auto stats gather job被集成到了auto task中。SQL> select client_name,status from DBA_AUTOTASK_CLIENT;CLIENT_NAME STATUS---------------------------------------------------------------- --------auto optimizer stats collection ... 阅读全文 »
posted @ 2013-07-19 11:08 纳兹波蛋 阅读(4164) 评论(0) 推荐(0) 编辑
摘要:早上遇到朋友在问,将老库的数据迁移到新库,字符集不一样,怎么去检查.如果是新库是超集的),那一般是没问题,不会出现乱码的(子集与超集可参考[ID 119164.1])如果需要出个啥检查报告之类的,那么oracle官方提供了一个叫做csscan的工具,来进行检查.字符集可以参考网上的文章:http://space.itpub.net/8475224/viewspace-692675csscan的使用需要先安装:$sqlplus /nologSQL>conn / as sysdbaSQL>@@?/rdbms/admin/csminst.sqlSQL>exitcsscan的使用:c 阅读全文 »
posted @ 2013-05-29 09:59 纳兹波蛋 阅读(295) 评论(0) 推荐(0) 编辑
摘要:平时在存储过程或者触发器中,想对过程中出现的异常进行记录,但是又存在一个问题,就是异常的时候,之前的DML操作要回滚,那么对异常的记录的insert语句也要被回滚掉,怎么办?这个时候就可以用到Oracle提供的PRAGMA AUTONOMOUS_TRANSACTION(自治事务)。以下是一个应用的小demo1.创建会用到的表create table TEST_LOG(ID NUMBER, ERRTASKID VARCHAR2(18), ERRCODE VARCHAR2(20), ERRCONTENT VARCHAR2(200));2.创建会用到的序列create sequence SEQ_TE 阅读全文 »
posted @ 2013-04-01 22:16 纳兹波蛋 阅读(3053) 评论(0) 推荐(0) 编辑
摘要:Question About RBA (Redo Block Address) [ID 759966.1]修改时间08-JAN-2009类型HOWTO状态MODERATEDIn this DocumentGoalSolutionThis document is being delivered to you viaOracleSupport’sRapid Visibility(RaV) process, and therefore has not been subject to an independent technical review.Applies to:OracleServer– En 阅读全文 »
posted @ 2013-02-12 16:41 纳兹波蛋 阅读(432) 评论(0) 推荐(0) 编辑
摘要:1.SCN是oracle表示时间流逝的一种方式,它是由内核产生的一个数。次序对于恢复操作很重要,而操作系统时间和硬件时间不可信任,所以SCN就是oracle的解决方案。2.SCN散布在各种文件的各个部分,所以它也是oracle同步各种文件的一种手段,是判断数据文件是否需要恢复的指标,一个数据库只有一个全局的SCN产生器。3.v$database的信息大部分来自于控制文件,通过查询v$database.CURRENT_SCN可以得到一个最新的SCN。如果想得到当前的SCN号而不是新产生的SCN号,则可以调用dbms_flashback.GET_SYSTEM_CHANGE_NUMBER 。4.SC 阅读全文 »
posted @ 2013-02-12 16:34 纳兹波蛋 阅读(235) 评论(0) 推荐(0) 编辑
摘要:静默安装的方式和用图形化安装所有的设置配置都一样,只是需要多配置几个文件,就可以了.1.oracle的.bash_profile中加入ORACLE_HOME_NAME="OraDBHome1"2.root用户操作:新建文件 /etc/oraInst.loc,内容:inventory_loc=$ORACLE_BASE/oraInventoryinst_group=oinstall3.更改权限和所有组# chown oracle:oinstall /etc/oraInst.loc# chmod 664 /etc/oraInst.loc4.在安装介质的response目录下,有几 阅读全文 »
posted @ 2013-02-04 15:06 纳兹波蛋 阅读(1807) 评论(0) 推荐(0) 编辑
摘要:这两天做一个迁移的测试,源是64位10.2.0.5,目标是32位的10.2.0.5,之前没有注意到64位到32位的区别,结果出了一些问题,现把解决过程记录一下.先是迁移:先在源端上面做一个rman的全备,把备份集copy到目标端,路径要和源端一致,备份脚本参考如下:run{sql'alter system archive log current';crosscheck backup;crosscheck archivelog all;backup as backupset incremental level=0 database format '/rman/full_% 阅读全文 »
posted @ 2013-01-11 14:52 纳兹波蛋 阅读(695) 评论(0) 推荐(0) 编辑
摘要:最主要的问题还是图形化和rpm包的问题1. 要用xmanager登的话,需要做以下操作:1.1 将iso上传到服务器,再配置好本地的yum源(可以参考:http://www.cnblogs.com/suredandan/archive/2012/11/19/2777718.html)后,安装[root@localhost ~]# yum -y groupinstall "X Window System"[root@localhost ~]# yum -y groupinstall Desktop1.2 安装完图形化界面后,配置/etc/inittab,添加:id:5:ini 阅读全文 »
posted @ 2013-01-08 21:27 纳兹波蛋 阅读(218) 评论(0) 推荐(0) 编辑
摘要:今天检查alert日志发现几个错误,一个是关于job的,一个是关于ora-04030的.最终发现都和job有关,这儿小小总结一下.1.job报的错:1ORA-12012: error on auto execute of job XXXX数据库版本10.2.0.5(10g之后原来的job被SCHEDULER替换升级了) 根据XXXX的号可以查询相关视图来查询到是什么jobselect * from sys.scheduler$_job where obj#=&xxxx;然后再根据job以及alert中的其他提示来诊断问题出在哪儿.我在这个地方,alert中还提示了是调用了个存储过程,出 阅读全文 »
posted @ 2013-01-05 14:08 纳兹波蛋 阅读(859) 评论(0) 推荐(0) 编辑
摘要:1.禁止操作系统认证登录只需要在$ORACLE_HOME/network/admin下的sqlnet.ora中添加一句:SQLNET.AUTHENTICATION_SERVICES=NONE2.禁止远程使用sysdba登录有2种方法:第一种是直接将remote_login_passwordfile设置为none.远程登录的时候会提示用户名密码错误第二种是:(要做2步操作:)第一步是修改初始化参数remote_login_passwordfile=EXCLUSIVE,第二步是删除$ORACLE_HOME/dbs/orapwXXX的密码文件.远程登录的时候会提示用户没有权限关于remote_log 阅读全文 »
posted @ 2012-12-28 14:44 纳兹波蛋 阅读(932) 评论(0) 推荐(0) 编辑
摘要:首先去MOS去下载《Remote Diagnostic Agent (RDA) 4 – Getting Started [ID 314422.1]》对应的最新平台版本的rda上传到目录,解压.用oracle用户进行配置:./rda.sh -S -p DB10g配置完成之后用:./rda.sh进行信息的收集,收集完成之后会把信息输出到output文件夹中.开始阅读从RDA__start.htm阅读起走.其他命令:列出所有可用module:./rda.sh -L Module列出所有目前可用的profile:./rda.sh -L profiles查询profile预设了哪些Module: ./r 阅读全文 »
posted @ 2012-12-14 11:32 纳兹波蛋 阅读(656) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示