【Option】部署安装Oracle 11g的Data Mining组件
有关Oracle 10g中部署安装Data Mining组件请参考《【Option】部署安装Oracle 10g的Data Mining组件》(http://space.itpub.net/?uid-519536-action-viewspace-itemid-682852)。本文介绍在Oracle 11g版本中如何部署...
【Option】部署安装Oracle 10g的Data Mining组件
部署安装Oracle Data Mining组件主要有两种方法。第一种方法就是在使用dbca图形化工具在安装数据库实例时完成组件的安装;另外一种方法是在已存在的数据库实例上手工部署安装。本文给出手工部署安装Oracle Data Mini...
【SQL*Plus】使用SQL*Plus的Preliminary方式连接数据库
使用SQL*Plus的Preliminary方式连接数据库是迫不得已而为之的一种方法。希望大家不会有使用到这种方法的一天。当系统出现严重HANG住的情况,所有其他连接方式都无济于事的时候,这种方法是最后的一线希望。1.第一种...
【参数】REMOTE_LOGIN_PASSWORDFILE参数三种取值及其行为特性分析
在某些情况下可以使用REMOTE_LOGIN_PASSWORDFILE参数增强系统的安全性,所谓提高安全性就是禁止以SYSDBA或SYSOPER特权用户从客户端登陆到数据库系统中。这是一种牺牲管理便捷性为前提的。需酌情使用。本文主...
【Privilege】SYSOPER和SYSDBA特权的区别与联系
SYSOPER和SYSDBA只是系统中两个特殊的系统权限,不要将其人为地想象得那么神秘。我们一起来探索一下他们之间的联系与区别。1.登录数据库的特权SYSDBA和SYSOPER是比较特殊的两个权限,即便数据库的实例并没有启动,以...
【问题处理】以SYSOPER权限登录数据库触发ORA-01075错误
遭遇因Oracle Bug导致以sysoper权限无法登陆数据库的故障。将问题现象和处理方法记录在此,供参考。1.问题现象1)sysdba权限可以正常登录ora10g@asdlabdb01 /home/oracle$ sqlplus / as sysdbaSQL*Plus: Release 10....
【role】角色不可循环赋予(ORA-01934)
角色(role)是系统权限(system privilege)和对象权限(object privilege)的集合。Oracle为了防止角色间的循环授予,自带了检测方法。演示在此。1.清理测试环境sys@ora10g> drop role role_secooler1;sys@ora10g> d...
【监听】手工配置tnsnames.ora文件注意事项——谨慎处理空格
有关数据库连接串的配置基本上有两种方法:一种是使用图形化工具netmgr;另外一种是手工直接编辑修改网络配置文件tnsnames.ora。这两种配置方法各有利弊。netmgr工具配置方法因为需要启动图形化界面,因此受环境的限...
【AUDIT】审计并记录用户连接数据库信息
为防止恶意用户对系统进行攻击,我们可以监控系统的连接情况。与此同时结合定期检查和分析,便可以迅速的发现那些异常和非法的数据库连接。实现对Oracle系统登录的审计的方法不是唯一的,这里给出使用触发器...
【alert】使用SYS.DBMS_SYSTEM.KSDWRT向Oracle实现向警告日志中写入信息
在PL/SQL代码中或SQL*Plus命令行中均可以使用“SYS.DBMS_SYSTEM.KSDWRT”来实现向Oracle警告日志中写入信息的目的。1.进入到alert目录存放位置ora10g@asdlabdb01 /home/oracle$ cd $ORACLE_BASE/admin/$ORAC...
【alert】每周自动备份alert日志文件
定期备份Oracle alert日志文件是值得推崇的,因为非常繁杂的信息都会写入到alert日志文件中。随着时间的推移,alert日志将会变得越来越大,这样对于检索和定位故障带来了不便。1.alert日志的管理方法Oracle的alert日...
【PL/SQL】IEEE浮点类型BINARY_FLOAT和BINARY_DOUBLE
Oracle提供了两种新的数据类型:BINARY_FLOAT和BINARY_DOUBLE。BINARY_FLOAT是一个32位单精度浮点数据类型;BINARY_DOUBLE是一个64位双精度浮点数据类型。1.为什么会引入浮点数据类型BINARY_FLOAT和BINARY_DOUBLE这...
【SQL*Plus】11g中使用SQL*Plus的-S选项依然可以看到“Enter password:”问题
在Oracle 11g版本中使用SQl*Plus的-S选项时,在输入密码步骤里原本不应该有任何提示的密码输入位置出现了“Enter password:”提示信息。这是Oracle 11g版本中的一个瑕疵,简单和Oracle 10g中进行一个比较。1.SQL*Plu...
【RAC】使用频率较高的CRS维护命令总结
与CRS有关的命令均存放在$ORA_CRS_HOME/bin目录下,使用时请多加留意。本文将在日常CRS维护中较常用的命令予以演示,供参考。1.启动CRS如果CRS没有启动在使用crs_stat命令查看集群状态的时候将会收到如下的报错信息...
【RAC】在RAC环境下需要惟一设置的重要参数列表
在RAC环境中的数据库参数的设置需要多加关注。在RAC环境中大部分参数要求各节点实例设置一样,然而个别的参数是每个实例特有的,需要单独设置。1.需要设置为相同值的参数什么样的参数在RAC环境的多实例中需要设置为...
【RAC】RAC环境下归档日志格式约定
归档日志的格式是由LOG_ARCHIVE_FORMAT参数决定的,因此了解该参数所定义的内容即可。Oracle官方文档中有关归档日志格式描述信息请参考“LOG_ARCHIVE_FORMAT”(http://download.oracle.com/docs/cd/B19306_01/serve...
【RAC】在RAC环境中SQL*Plus命令对数据库及实例的影响
可以说基本上所有的的SQL*Plus命令都是针对当前实例生效的。只有少数的用法对多数据库实例同时生效。1.仅对当前实例生效的命令1)启动和关闭实例命令STARTUP和SHUTDOWN仅仅影响当前实例。这是显然的,对于重大的操作...
【SQL*Plus】使用SQL*Plus的-S选项精简输出信息
最常用的SQL*Plus命令行工具本身具有很多选项可供我们使用。建议对每一个选项进行一番尝试,这里以-S选项为例阐述一下。1.SQL*Plus帮助信息中关于-S选项的描述ora10g@secdb /home/oracle$ sqlplus -HSQL*Plus: Relea...
【SQL*Plus】使用11g SQL*Plus的errorlogging选项记录session级别的错误
在Oracle 11g版本的SQL*Plus中提供了一个非常有特色的选项errorlogging。当开启该选项之后,会话级别的错误都会写入到指定表中,是spool选项的有益补充。spool选项会将所有的输出信息都写入到指定文件文件中,这样会...
【RAC】Oracle集群重要进程evmd、cssd和crsd发源地及跟踪探索
Oracle集群后台进程众多,如何才能理清其中的关系?我们尝试探索一下。我们从“/etc/inittab”文件开始。1.“/etc/inittab”文件内容看一下从Linux操作系统“/etc/inittab”文件中能获得哪些信息。[root@rac1 ~]...