linux下oracle常用技巧

文中涉及到的操作技巧以及实例均是在linux(CentOS4.5)下的Oracle9i中完成,不同的环境可能会有不同

1、查看参数
     在oracle中,很多参数名都很长,很难记住完整的名字。不过使用下面的命令可以查询,只需记住关键词即可:
命令方式:show parameter 关键字
实例演示:
SQL> show parameter pga;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 25165824
SQL> show parameter fast;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
fast_start_io_target integer 0
fast_start_mttr_target integer 300
fast_start_parallel_rollback string LOW

 

参数名中含有关键字的参数都会被查询出来。

 

2、在SQL>与shell直间切换
     linux下玩Oracle的时候会频繁从SQL>退出到shell使用Linux命令,此时可以多打开几个标签,一些标签处于SQL>,
一些用于使用linux命令。不过还可以使用"!"和exit方式进行切换。
(1)从SQL>切换到shell时,使用感叹号!
SQL> !
[oracle@localhost ~]$ cd /u01/admin/denver/dbs
bash: cd: /u01/admin/denver/dbs: No such file or directory
[oracle@localhost ~]$ cd /u01/oracle/dbs/
[oracle@localhost dbs]$ ll
total 48
-rw-r--r-- 1 oracle oinstall 12920 Mar 8 2002 initdw.ora
-rw-r--r-- 1 oracle oinstall 8385 Mar 9 2002 init.ora
-rw-rw---- 1 oracle oinstall 24 Jun 16 13:25 lkDENVER
-rwSr----- 1 oracle oinstall 1536 Jun 16 13:07 orapwdenver
-rw-r----- 1 oracle oinstall 3584 Jun 14 18:29 spfiledenver.ora.bak
-rw-r----- 1 oracle oinstall 3584 Jun 14 18:47 spfiledenver.ora.newbak
-rw-r--r-- 1 oracle oinstall 1413 Jun 15 10:02 test.ora

(2)从shell切换到SQL>时使用exit命令
[oracle@localhost dbs]$ exit
exit

SQL>

 

3、格式化输出
    有时操作数据库的返回值格式排版很乱,不方便看,此时使用下面格式化输出,
参数存放在试图v$parameter中,以查询所以参数的名称以及值为例(结果)。

SQL> col name format a20;
SQL> col value format a30;
SQL> select name,value from v$parameter;
***前面省略***
NAME VALUE
------------------------------ ------------------------------
olap_page_pool_size 33554432

258 rows selected.

 

4、显示二进制文件内容
   有时候需要查看二进制文件中可打印的内容,用vi等有时候还是看不到,例如$ORACLE_HOME/dbs/orapwSID文件。
在linux中使用"strings 二进制文件"的方式可以显示可打印的字符。

你可能感兴趣的:(linux下oracle常用技巧)