【PL/SQL】在PL/SQL中执行刷新Shared Pool命令
请注意,不是所有的SQL语句都可以直接嵌入在PL/SQL块中运行的。以刷新Shared Pool命令“alter system flush shared_pool;”为例看一下报错信息及应对策略。1.刷新Shared Pool命令正常执行情况sys@ora10g> alter syst...
【relink】在LINUX/UNIX平台上relink Oracle软件
当操作系统升级后、操作系统打完补丁后、安装完oracle补丁之后和relink过程中出现问题时,都会用到relink方法来保证Oracle软件的正常使用。本文介绍一下relink方法的使用。 1.以oracle用户登录操作系统[...
【Statistics】禁用11g的统计数据自动收集功能
在Oracle的11g版本中提供了统计数据自动收集的功能。在部署安装11g Oracle软件过程中,其中有一个步骤便是提示是否启用这个功能(默认是启用这个功能)。这个功能貌似带来了统计数据采集上的便捷,但是其中却隐...
【连接】禁止以操作系统认证方式登录数据库
操作系统认证方式登录数据库的含义是:只要是以oracle用户登录的用户都可以使用“sqlplus / as sysdba”方式连接到数据库中。出于安全的考虑,我们可能需要禁用这个特性。当然,如果以操作系统认证方式无法顺利登录...
【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...