Oracle基础知识

1.查看数据库当前版本

SQL> col product format a38
SQL> col version format a10
SQL> col version_full format a12
SQL> col status format a12
SQL> select * from product_component_version;
PRODUCT                                VERSION    VERSION_FULL STATUS
-------------------------------------- ---------- ------------ ------------
Oracle Database 19c Enterprise Edition 19.0.0.0.0 19.3.0.0.0   Production

参考:Oracle® Database 19c Database Administrator’s Guide P93


2. 在SQLPLUS引用外部变量

[oracle@rac1 ~]$ fm=400
[oracle@rac1 ~]$ result=`sqlplus -s / as sysdba <<EOF
SHOW PARAMETER PGA_AGGREGATE_TARGET;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET=${fm}M SCOPE=BOTH;
SHOW PARAMETER PGA_AGGREGATE_TARGET;
EOF`
[oracle@rac1 ~]$ echo "$result"

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target                 big integer 300M

System altered.


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target                 big integer 400M

查看V$视图输出:

OPENSQL="select open_mode from v\$database;"
OPENMODE=`sqlplus -s '/ as sysdba' <<EOF
set pagesize 999 linesize 999 heading off feedback off
$OPENSQL
exit
EOF`

echo $OPENMODE
READ WRITE

3. 检查待处理的事务,查看关闭数据库时回滚进度

set lines 120
col useg format a30
alter session set nls_date_format='dd-mon-yyyy hh24:mi:ss';

select sysdate,b.name useg, b.inst# instid, b.status$ status, a.ktuxeusn
xid_usn, a.ktuxeslt xid_slot, a.ktuxesqn xid_seq, a.ktuxesiz undoblocks
from x$ktuxe a, undo$ b
where a.ktuxesta = 'ACTIVE'  and a.ktuxecfl like '%DEAD%'
and a.ktuxeusn = b.us#;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值