maintain

Oracle datapump – Estimate

December 3, 2011 maintain, oracle 1 comment

在使用expdp导出数据时,可以使用estimate参数控制并且估算导出文件大小,estimate取值分为blocks 和statistics两种,下面记录两者的差异:
expdp liu/liu directory=dump tables=estimate_sts query=estimate[……]

Read more

Oracle 登录方式以及验证

November 30, 2011 maintain, oracle No comments

数据库用sysdba登录的验证有两种方式,一种是通过os认证,一种是通过密码文件验证;登录方式有两种,一种是在数据库主机直接登录(用os认证的方式),一种是通过网络远程登录;需要设置的参数有两个,一个是SQLNET.AUTHENTICATION_SERVICES,一个是REMOTE_LOGIN_PA[……]

Read more

Script: search datafile segments in order For resizing datafiles

November 27, 2011 maintain, oracle 1 comment

下面脚本可以检测datafile 中创建segment的次序,以利于以后move object 进而resize datafile大小之用

block_id * 8代表 blocksize=8092

SQL>SET ECHO off FEEDBACK off HEADING o[……]

Read more

10g Flashback Version Query & Flashback Transaction Query

November 26, 2011 maintain, oracle No comments

Flashback Version Query:
—————————-

Using undo data stored in the database, one can now view the changes to one or more rows alo[……]

Read more

使用job scheduler重建索引

November 7, 2011 maintain, oracle 1 comment

在数据库优化中Index 是一个重要因素。在Oracle 10g中,rebuild online是组建索引的一个重要特性。
在以下情况下应该考虑重建索引:
• 删除的行数超过了总数的30%, 就是说 DEL_LF_ROWS / LF_ROWS > 0.3.
• 索引的高度大于4.
•[……]

Read more

处理一个ORA-00600: internal error code, arguments: [keltnfy-ldmInit] 错误

October 29, 2011 maintain, oracle No comments

今天偶尔碰到一个ORA-600错误:

[oracle@honcho ~]$ sqlplus sys/oracle@honcho as sysdba

SQL*Plus: Release 10.2.0.1.0 – Production on Sat Oct 29 18:25:11 2011[……]

Read more

基于foreign key 没有index引起的ssx锁等待的测试

October 27, 2011 maintain, oracle 2 comments

创建测试环境:
[oracle@yang ~]$ sqlplus ‘/as sysdba’

SQL*Plus: Release 10.2.0.4.0 – Production on Thu Oct 27 00:03:46 2011

Copyright (c) 1982,[……]

Read more

使用dbms_rowid恢复可用数据

October 22, 2011 maintain, oracle 5 comments

最近看到同事的一个案例,觉得很有趣 现在测试下:
SQL> select * from v$version;

BANNER
—————————————————————-
Oracle Database 1[……]

Read more

SYSAUX 表空间问题解决

October 19, 2011 maintain, oracle No comments

通过awrinfo.sql 以及 v$sysaux_occupants对SYSAUX空间分析,发现OPTSTAT(历史统计信息)相关的表占用近28G,AWR相关占用空间4G多,经分析OPTSTAT的历史
统计信息系统会自动清理失败有如下原因:因为历史统计信息较多,通过DBMS_STATS.PURG[……]

Read more