【故障处理】csscan工具无法使用,报错“error while loading shared libraries...”
今天在使用Oracle的csscan工具对字符集转换检查时,出现报错无法使用的问题。把这个小问题的原因记录一下。1.【问题现象】sec@secDB /home/oracle$ csscancsscan: error while loading shared libraries: libcln...
【字符集】处理Toad显示乱码及Windows XP下无法插入“某些汉字”问题
在数据库服务器字符集为AL32UTF8,我们来思考并处理一下Windows XP环境下的Toad工具显示字符为乱码的问题。1.鉴于《【字符集】“客户终端字符集”、“NLS_LANG”环境变量以及“数据库字符集”》...
【字符集】“客户终端字符集”、“NLS_LANG”环境变量以及“数据库字符集”
自从选用了AL32UTF8字符集做为生产数据库字符集之后,就一直奔走于“乱码”与“转码”之间。在与“乱码”PK良久之后,有了这个小文儿。如果想要搞清楚Oracle的字符系统,需要紧紧地抓住三个因素:一...
【故障处理】ORA-18008: cannot find OUTLN schema暨OUTLN用户的创建
有同事反映,在sqlplus中使用connect连接到具体用户时连续报下面的错误:“ORA-18008: cannot find OUTLN schema”和“SP2-0575: Use of Oracle SQL feature not in SQL92 Entry Level.”。现将这个问题的现...
【故障处理】偶遇ORA-00600: [keltnfy-ldmInit][46], [1], []
今天在部署一套10g Oracle(10.2.0.3版本)的过程中,偶遇ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []错误。借此机会小结一下,记得汲取经验和...
【dbfsize】使用dbfsize命令得到数据文件、控制文件及日志文件的Block Size
1.这里演示的数据库版本是10.2.0.3sys@ora10g> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10....
【问题处理】PL/SQL Developer报错Dynamic Performance Tables not accessible
今天,开发团队里的几位同事向我反映,在使用PL/SQL Developer工具登陆一个新创建的用户进行查询时,报出以下错误(PL/SQL Developer版本:7.1.5 1403):Dynamic Performance Tables n...
【Shell】【Tips】Linux的.bash_profile和.bashrc与子Shell的关系
毫无疑问,.bash_profile文件是Linux默认Bash Shell的配置文件。1.为了提高DBA维护数据库的效率,在这个文件中添加一些个性化的配置是一个非常好的习惯,举几个我常用的例子。1)为了快速动态连续的到alert警告...
【实验】【审计】【FGA】使用Oracle的审计功能监控数据库中的可疑操作
看一下Oracle的审计功能(包括FGA细粒度审计)能给我们带来些什么的强悍效果。我将通过这个小文儿向您展示一下Oracle很牛的审计功能。Follow me.1.使用审计,需要先激活审计功能1)查看系统中默认的与审计相关的参数...
【故障处理】因GREP“花哨”功能导致ORA-12157错误的排查过程
这个ORA-12157错误已经纠缠我有三天时间了,这个错误曾经一度让我感到很绝望。在一步一步的排查后,“罪魁祸首”终于渐渐的浮出水面。注:这里讲述的ORA-12157发生的原因只是导致发生这个错...
【故障处理】【oerr】【grep】谨防grep“花哨”功能导致oerr工具无法使用
曾经谈到过如何使用grep命令实现一个“花哨”效果:《【Shell】grep命令在结果集中显示绿色的字符》http://space.itpub.net/519536/viewspace-609790但是这个“花哨”的做法会导致Oracle的oerr命令失效!!一定要注...
【探索】【oerr】对oerr出处的一点点探索
oerr可以在Linux和UNIX操作系统上查询简短的报错信息的含义,可以很好的辅助排查Oracle故障。这个小文儿介绍一下这个工具的使用方法,然后从oerr脚本中找点有意思的信息。1.oerr的使用方法[oracle@BJS ~]$ oerr ...
【操作】升级数据库软件到10.2.0.3
今天打算使用RMAN将生产数据库数据恢复到灾备数据库,然后进行数据分析。(目的是恢复生产数据库到某一个具体的时间点)这只是目的,不过在操作过程中发现了一个之前没有想到的问题(本不应该发生的),两个Oracle数...
【实验】【聚簇】聚簇中的表不允许truncate
1.创建聚簇过程sec@ora10g> create cluster cluster_test(id int);sec@ora10g> create table tab_cluster1(id int primary key, name1 varchar2(30)) cluster cluster_test(id);sec@ora10g> create table tab_cl...
【实验】RESIZE方法解决临时表空间过大问题
1.数据库版本信息sys@ora10g> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64biPL/SQL Release...
【LISTENER】修改 LISTENER的监听端口为1526(静态注册)
【强调一点】动态注册默认只注册到默认的监听器上(名称是LISTENER、端口是1521、协议是TCP),如果需要向非默认监听注册,则需要配置local_listener参数。此文不讨论通过设置local_listener参数完成监听的的动态注册...
【故障处理】【LISTENER】主机名修改为IP地址后LISTENER无法监听到实例
1.【环境信息】操作系统ora10g@testdb /home/oracle$ uname -aLinux testdb 2.6.18-53.el5xen #1 SMP Wed Oct 10 16:48:44 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux数据库sys@ora10g> select * from v$version;...
【实验】修改数据文件名字的三种途径
【问题现象】在给表空间添加文件后,发现数据文件的添加的位置或名字不规范,需要规范性的更正如下述场景:sys@ora10g> col tablespace_name for a15sys@ora10g> col file_name for a50sys@ora10g> sele...
【故障】“ORACLE用户被锁定”故障处理和分析
【故障现象】同事反映往日正常操作的数据库,现无法连接,错误提示:ORA-28000: the account is lockedsys@ora10g> conn sec/asdfasdfERROR:ORA-28000: the account is locked【故障处理】本着遇到问题处理问题优先...
【NLS_LANG】不同操作系统平台NLS_LANG环境变量的查看与设置方法
1.Windows环境,查看和修改NLS_LANG变量的方法1)进入Windows注册表方法点击Windows操作系统的左下角的“开始”(“start”),然后点击“运行”(Run),最后输入“regedit”回车后便可进入到注册表界面。2...