2014年10月1日

sqlplus传入shell变量

摘要: log_db_1=`sqlplus -S dsg/dsg#123DSG << EOFset heading off feedback off pagesize 0 verify off echo off numwidth 5;select sequence# from v\\\$log where ... 阅读全文

posted @ 2014-10-01 16:36 woodyx 阅读(703) 评论(0) 推荐(0) 编辑

users表空间满导致应用无法连接

摘要: 应用报无法连接alert:ORA-1653: unable to extend table SYS.AUD$ by 8192 in tablespace USERSSYS.AUD$ 审计使用的表11gr2版本,oracle把参数audit_trail 自动设置为DB级别,导致很多数据... 阅读全文

posted @ 2014-10-01 12:17 woodyx 阅读(444) 评论(0) 推荐(0) 编辑

2014年7月28日

坏块修复 ORA-00701

摘要: 很早之前写的一个小文档没事就发上来:刚接手一个小库准备rman全备一下结果报错说有一个坏块无法备份查看alert日志发现system表空间存在一个坏块Errors in file /u01/app/oracle/admin/sms/bdump/sms_j001_19329.trc:ORA-01578... 阅读全文

posted @ 2014-07-28 19:25 woodyx 阅读(764) 评论(0) 推荐(0) 编辑

2014年4月2日

Oracle中INITRANS和MAXTRANS参数(转)

摘要: 每个块都有一个块首部。这个块首部中有一个事务表。事务表中会建立一些条目来描述哪些事务将块上的哪些行/元素锁定。这个事务表的初始大小由对象的INITRANS 设置指定。对于表,这个值默认为2(索引的INITRANS也默认为2)。事务表会根据需要动态扩展,最大达到MAXTRANS 个条目(假设块上有足够的自由空间)。所分配的每个事务条目需要占用块首部中的23~24 字节的存储空间。注意,对于Oracle 10g,MAXTRANS 则会忽略,所有段的MAXTRANS 都是255。也就是说,如果某个事物锁定了这个块的数据,则会在这个地方记录事务的标识,当然那个事务要先看一下这个地方是不是已经有人占用了 阅读全文

posted @ 2014-04-02 15:43 woodyx 阅读(860) 评论(0) 推荐(0) 编辑

2014年4月1日

DBMS_ROWID包的使用

摘要: dbms_rowid包可以通过表中各条记录的唯一rowid号,来查看这条记录的信息,例如所属object、block等等。这个包很简单,但是对于确定当前行的信息值还是比较有用的。而dbms_rowid包的function可以在SQL中直接使用,下面先找一个rowid出来。SQL> select rowid,object_name,object_id from t1 where rownum = 1; ROWID OBJECT_NAME OBJECT_ID ------------------ -------------------- ---... 阅读全文

posted @ 2014-04-01 19:32 woodyx 阅读(459) 评论(0) 推荐(0) 编辑

2014年3月13日

oracle11g静默安装 db_install.rsp文件详解(转)

摘要: 附录A:db_install.rsp详解###################################################################### Copyright(c) Oracle Corporation1998,2008. All rights reserv... 阅读全文

posted @ 2014-03-13 11:49 woodyx 阅读(1294) 评论(0) 推荐(0) 编辑

v$sql和v$session视图简介

摘要: 在本视图中,每一个连接到数据库实例中的 session都拥有一条记录。包括用户 session及后台进程如 DBWR, LGWR, arcchiver等等。 V$SESSION中的常用列 V$SESSION是基础信息视图,用于找寻用户 SID或 SADDR。不过,它也有一些列会动态的变化,可用于检查用户。如例: SQL_HASH_VALUE, SQL_ADDRESS:这两列用于鉴别默认被 s... 阅读全文

posted @ 2014-03-13 11:45 woodyx 阅读(1779) 评论(0) 推荐(0) 编辑

2013年12月9日

vbox 简单命令行管理

摘要: 启动虚拟机 VBoxManage startvm -type vrdp 关闭虚拟机 VBoxManage controlvm acpipowerbutton 暂停虚拟机 VBoxManage controlvm pause 从暂停中启动虚拟机 VBoxManage controlvm resume 查看有哪些虚拟机 VBoxManage list ... 阅读全文

posted @ 2013-12-09 10:09 woodyx 阅读(1209) 评论(0) 推荐(0) 编辑

2013年11月28日

未export ORACLE_SID导致ORA-12162

摘要: 新安装的数据库,本地验证登陆报错如下:[oracle@rac1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Thu Nov 28 01:35:43 2013Copyright (c) 1982, 2011, Oracle. All rights reserved.ERROR:ORA-12162: TNS:net service name is incorrectly specified原因为没有exportORACLE_SIDexport ORACLE_SID 并写入.bash_profile即可登陆了。[ 阅读全文

posted @ 2013-11-28 10:51 woodyx 阅读(1248) 评论(0) 推荐(0) 编辑

2013年11月6日

sqlplus导出表到excel

摘要: 今天有朋友问怎么将表导出到excel表格,google至eygle的博客。通过sqlplus可以方便的将数据库中的表导出到excel表格中,将scott.emp表导出到emp.xls文件实验如下:1.sqlplus调用的sql脚本,通过此脚本设置导入到excel表格的格式。[oracle@xuan export]$ cat main.sqlset linesize 200 set term off verify off feedback off pagesize 999 set markup html on entmap ON spool on preformat offspool emp.x 阅读全文

posted @ 2013-11-06 17:07 woodyx 阅读(1599) 评论(0) 推荐(0) 编辑

导航