zoukankan      html  css  js  c++  java
  • Redhat6.4下安装Oracle10g

    Oracle10g_Redhat6.4 安装指南

    文档说明

    本文借鉴《Redhat_Linux_6.4下Oracle_10g安装配置手册》《Redhat 6.4 安装 Oracle10g 血泪史》等网络文章,经过自己实践后修改所得。

    虽有雷同,但已经实践后修改。

    安装环境

    VMware Workstation 12.1
    [红帽企业Linux.6.4.服务器版].rhel-server-6.4-x86_64-dvd[ED2000.COM].iso
    10201_database_linux_x86_64.cpio.gz

    安装步骤

    1. 从0开始安装

    安装虚拟机,在虚拟机里安装Redhat6.4,然后把oracle10g安装包复制到/tmp/oracle

    切换到root用户,解压oracle安装包

    gunzip 10201_database_linux_x86_64.cpio.gz

    cpio -idmv < 10201_database_linux_x86_64.cpio

     (注:出现database目录,该目录下有个runInstaller文件,这个就是安装文件,但是不能现在就双击执行它,还有很多前期工作要做...)

    使用安装系统的ISO镜像文件就可以来做本地yum源啦,操作如下:

    我们先要把那个ISO文件挂载上,用虚拟机直接connect光驱把镜像文件挂载到/media

    然后我们来改一些配置文件:

    vi /etc/yum.repos.d/rhel-debuginfo.repo

    添加以下内容:

    [rhel_6_iso]

    name=local iso

    baseurl="file:///media/RHEL_6.4 x86_64 Disc 1/"

    gpgcheck=0

    我们可以简单测试下:

    yum install vim

    提示已经安装了,和没有配置yum源前的提示不一样了,这就说明我们配置成功

    接下来安装lib包

    yum install automake-1.11.1-4.el6.noarch -y

    yum install make-3.81-20.el6.x86_64 -y

    yum install glibc-2.12-1.107.el6.i686 -y

    yum install glibc-common-2.12-1.107.el6.x86_64 -y

    yum install compat-glibc-headers-2.5-46.2.x86_64 -y

    yum install glibc-headers-2.12-1.107.el6.x86_64 -y

    yum install compat-glibc-2.5-46.2.x86_64 -y

    yum install glibc-2.12-1.107.el6.x86_64 -y

    yum install glibc-utils-2.12-1.107.el6.x86_64 -y

    yum install glibc-devel-2.12-1.107.el6.i686 -y

    yum install glibc-devel-2.12-1.107.el6.x86_64 -y

    yum install libaio-devel-0.3.107-10.el6.i686 -y

    yum install libaio-0.3.107-10.el6.x86_64 -y

    yum install libaio-0.3.107-10.el6.i686 -y

    yum install libaio-devel-0.3.107-10.el6.x86_64 -y

    yum install gcc-c++-4.4.7-3.el6.x86_64 -y

    yum install compat-gcc-34-g77-3.4.6-19.el6.x86_64 -y

    yum install gcc-gnat-4.4.7-3.el6.x86_64 -y

    yum install libgcc-4.4.7-3.el6.i686 -y

    yum install compat-gcc-34-3.4.6-19.el6.x86_64 -y

    yum install gcc-gfortran-4.4.7-3.el6.x86_64 -y

    yum install gcc-java-4.4.7-3.el6.x86_64 -y

    yum install libgcc-4.4.7-3.el6.x86_64 -y

    yum install gcc-4.4.7-3.el6.x86_64 -y

    yum install gcc-objc-4.4.7-3.el6.x86_64 -y

    yum install compat-gcc-34-c++-3.4.6-19.el6.x86_64 -y

    yum install gcc-objc++-4.4.7-3.el6.x86_64 -y

    yum install compat-libstdc++-296-2.96-144.el6.i686 -y

    yum install compat-libstdc++-33-3.2.3-69.el6.i686 -y

    yum install compat-libstdc++-33-3.2.3-69.el6.x86_64 -y

    yum install compat-gcc-34-g77-3.4.6-19.el6.x86_64 -y

    yum install compat-gcc-34-3.4.6-19.el6.x86_64 -y

    yum install compat-gcc-34-c++-3.4.6-19.el6.x86_64 -y

    yum install libXp-1.0.0-15.1.el6.i686 -y

    yum install libXpm-3.5.10-2.el6.i686 -y

    yum install libXpm-3.5.10-2.el6.x86_64 -y

    yum install libXpm-devel-3.5.10-2.el6.x86_64 -y

    yum install libXp-devel-1.0.0-15.1.el6.i686 -y

    yum install libXp-devel-1.0.0-15.1.el6.x86_64 -y

    yum install libXp-1.0.0-15.1.el6.x86_64 -y

    yum install libXpm-devel-3.5.10-2.el6.i686 -y

    yum install openmotif22-2.2.3-19.el6.x86_64 -y

    yum install openmotif-2.3.3-5.el6_3.i686 -y

    yum install openmotif-devel-2.3.3-5.el6_3.i686 -y

    yum install openmotif-2.3.3-5.el6_3.x86_64 -y

    yum install openmotif-devel-2.3.3-5.el6_3.x86_64 -y

    yum install openmotif22-2.2.3-19.el6.i686 -y

    yum install compat-db43-4.3.29-15.el6.x86_64 -y

    yum install compat-db42-4.2.52-15.el6.i686 -y

    yum install compat-db42-4.2.52-15.el6.x86_64 -y

    yum install compat-db-4.6.21-15.el6.x86_64 -y

    yum install compat-db43-4.3.29-15.el6.i686 -y

    yum install compat-db-4.6.21-15.el6.i686 -y

    yum install binutils* -y

    yum install compat* -y

    yum install control* -y

    yum install gcc* -y

    yum install glibc* -y

    yum install gnome* -y

    yum install libstdc* -y

    yum install make* -y

    yum install ksh* -y

    yum install sysstat* -y

    yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 -y

    yum install libXtst.i686 -y

    yum install libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686 -y

    yum install glibc-devel.x86_64 compat-libstdc++-33 -y

    yum install glibc* gcc* make* compat-db* libstdc* libXp* libXtst*-y

    yum install compat-libstdc++* -y

    这些包,可能有的不是必须的,但是我们还是尽量安装吧,不然可能后面会出现各种问题

    3.关闭防火墙

    service iptables stop

    chkconfig iptables off

    setenforce 0

    4.关闭SELINUX

    cd /etc/selinux/

    vi config

    把参数SELINUX改为disabled

    5.然后修改内核参数:

    vi /etc/sysctl.conf

    最后面加入

    kernel.shmmni = 4096

    kernel.sem = 250 32000 100 128

    fs.file-max = 65536

    net.ipv4.ip_local_port_range = 1024 65000

    net.core.rmem_default=262144

    net.core.rmem_max=262144

    net.core.wmem_default=262144

    net.core.wmem_max=262144

    运行指令使上面生效

    /sbin/sysctl –p

    6.修改系统限制

    vi /etc/security/limits.conf

    末尾加上:

    * soft nproc 2047

    * hard nproc 16384

    * soft nofile 1024

    * hard nofile 65536

    7.实现可插入认证:

    vi /etc/pam.d/login

    末尾加上:

    session required /lib/security/pam_limits.so

    session required pam_limits.so

    8.建立oracle用户与组,并修改oracle用户的密码

    groupadd oinstall

    groupadd dba

    groupadd Oper

    useradd -g oinstall -G dba oracle

    passwd oracle  #(给oracle用户设置密码,一般密码也设置为oracle)

    查看dba id

    Id oracle

    为oracle用户所在组赋予分配大内存页的权限

    #id oracle

    uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)

    #echo "502[m1] " >/proc/sys/vm/hugetlb_shm_group

    这样oracle才有权限分配大内存页,否则建库时会有错误提示:

    ORA-27125:unable to create shared memory segment

    不过这样设置重启后参数就丢失了,可以在/etc/sysctl.conf或/etc/sysctl.d/oracle.conf文件里面添加该参数

    vm.hugetlb_shm_group=1002

    之后运行命令

    #sysctl -p

    #sysctl -p /etc/sysctl.d/oracle.conf

    可使该参数在内核内存中立即生效

    9.建立相应的目录并改变拥有者和访问权限

    mkdir -p /u01/app/oracle/product/10.2.0/db_1

    chown -R oracle:oinstall /u01

    chmod -R 775 /u01

    10.修改版本标识,以安装相对rhel6而言较老的oracle

    可以先保存一份:

    cp /etc/redhat-release /etc/redhat-release.bak

    vi /etc/redhat-release

    原:Red Hat Enterprise Linux Server release 6.4 (Santiago)

    修改为: redhat-4

    11.切换到oracle用户

    su - oracle

    建立相应的环境变量

    vi ~/.bash_profile

    最后行加入:

    #Oracle Settings

    TMP=/tmp;export TMP

    TMPDIR=$TMP;export TMPDIR

    ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE

    ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1[m2] 

    export ORACLE_HOME

    ORACLE_SID=orcl

    export ORACLE_SID

    ORACLE_TERM=xterm

    export ORACLE_TERM

    PATH=/usr/sbin:$PATH

    PATH=$ORACLE_HOME/bin:$PATH

    export PATH

    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

    export LD_LIBRARY_PATH

    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

    export CLASSPATH

    #LD_ASSUME_KERNEL=2.4.1;export LD_ASSUME_KERNEL

    if [ $USER = "oracle" ];then

    if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    fi

    export LANG=en_US.utf8

    export LANGUAGE=en_US.utf8

    export NLS_LANG="Simplified Chinese_China.UTF8"

    export LC_ALL=en_US.utf8

    保存,并使参数生效

    source .bash_profile

    12.切换到root,修改/etc/hosts文件,根据自己的ip添加[m3] 

    192.168.1.11[m4]  oracle.example.com oracle

    13.执行命令取消访问控制

    xhost + #远程安装

    14.新开一个终端窗口,切换到oracle用户,进入到安装目录,开始安装

    su - oracle

    cd /tmp/oracle/database

    ./runInstaller

    开始安装,不出意外的就可以看到安装的图形界面啦

    我们选择高级安装

    安装过程中选择character set时选择 simplified chinese ZHS16GBK,

    其他基本都是直接下一步就好,安装过程中可能会有几个错误,直接continue就好。

    15.安装到最好会提示需要执行2个脚本,用root用户执行就好

    cd /u01/app/oracle/oraInventory/

    sh orainstRoot.sh

    cd /u01/app/oracle/product/10.2.0/db_1/

    sh root.sh

    执行第二个脚本时,提示:Enter the full pathname of the local bin directory:[/usr/ local/ bin]:时直接回车

    安装完成后在oracle用户的终端里执行:ps –ef|oracle

    如果有很多oracle等,说明安装成功lsnrctl start  启动监听(以oracle 用户登录)

    emctl start dbconsole 启动企业管理器然后下载安装sql plus9.0

    cd /u01/app/oracle/product/10.2.0/db_1/bin/./sqlplus / as sysdba

    16.安装结束,恢复版本信息

    vi /etc/redhat-release

    改回:Red Hat Enterprise Linux Server release 6.4 (Santiago)

    16.以oracle用户身份检查安装是否成功?执行

    sqlplus scott/tiger #可能提示用户锁住,可以用system用户进入,密码就是你安装过程中自己设置的

    或者访问http://localhost:5560/isqlplus/来测试

    配置启动

    配置oracle为自启动服务

    修改Oracle系统配置文件:/etc/oratab,只有这样,Oracle 自带的dbstart和dbshut才能够发挥作用。

    # vi /etc/oratab

    orcl:/opt/oracle/102:Y

    以下操作使用root用户,

    vi /etc/rc.d/init.d/oracle,复制以下内容:

    #!/bin/bash

    # chkconfig: 2345 66 36

    # /etc/rc.d/init.d/oracle

    # description: starts the oracle database

    #

    ORA_HOME=/u01/app/oracle/product/10.2.0/db_1[m5] 

    ORA_OWNER=oracle

    case "$1" in

      start)

            echo -n "Starting Oracle Databases: "

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            date +"! %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" >> /var/log/oracle

            echo "Done."

            echo -n "Starting Oracle Listeners: "

            su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" >> /var/log/oracle

            echo "Done."

            echo ""

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            date +"! %T %a %D : Finished." >> /var/log/oracle

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            touch /var/lock/subsys/oracle

            ;;

      stop)

            echo -n "Shutting Down Oracle Listeners: "

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            date +"! %T %a %D : Shutting Down Oracle Databases as part of system down." >> /var/log/oracle

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" >> /var/log/oracle

            echo "Done."

            rm -f /var/lock/subsys/oracle

            echo -n "Shutting Down Oracle Databases: "

                       su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" >> /var/log/oracle

            echo "Done."

            echo ""

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            date +"! %T %a %D : Finished." >> /var/log/oracle

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            ;;

     restart)

            echo -n "Restarting Oracle Databases: "

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            date +"! %T %a %D : Restarting Oracle Databases as part of system up." >> /var/log/oracle

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" >> /var/log/oracle

            su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" >> /var/log/oracle

            echo "Done."

            echo -n "Restarting Oracle Listeners: "

            su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" >> /var/log/oracle

            su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" >> /var/log/oracle

            echo "Done."

            echo ""

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            date +"! %T %a %D : Finished." >> /var/log/oracle

            echo "---------------------------------------------------------------------------------" >> /var/log/oracle

            touch /var/lock/subsys/oracle

            ;;

      *)

      echo "Usage: oracle { start | stop | restart }"

      exit 1

    esac

    exit 0

    修改/etc/rc.d/init.d/oracle执行权限

    chmod  755 /etc/rc.d/init.d/oracle

    添加oracle服务

    chkconfig --add oracle

    设置oracle服务自启动

    chkconfig oracle on

    启动、关闭、重启oracle命令

    启动oracle数据库:

    service  oracle  start

    关闭oracle数据库:

    service  oracle  stop

    重启oracle数据库

    service  oracle restart

    常用命令

    打开图形化窗口:

    1)Database Configuration Assistant windows    (添加数据库实例)

    $ dbca

    2)Oracle Net Configuration Assistant windows  (配置监听)

    $ netca

    3)打开EM

    $ oemapp dbastudio                            (打开企业管理器图形界面)

    $ opemapp console                             (打开企业管理器图形界面(和上面的命令效果一样))

    常用命令:

    $ lsnrctl start|stop|status                  (启动|停止|活动状态 监听)

    $ isqlplusctl start|stop                      (启动|停止 isqlplus 可以在浏览器登录 5560端口)

    $ sqlplus /nolog                              (以不连接数据库的方式启动sqlplus)

    $ sqlplus system/manager @ file.sql           (执行sql脚本文件)

    $ sqlplus system/manager                      (使用system用户登录sqlplus)

    $ imp system/manager file=/tmp/expfile.dmp log=/tmp/implogfile.log ignore=y fromuser=expuser touser=impuser  (用户模式表数据导入,如果没有特别指定值,就使用默认的值)     

    $ exp username/password file=/tmp/expfile.dmp log=/tmp/proV114_exp.log                                       (用户模式表数据导出,这是最简单的导出方法)

    SQL> conn / as sysdba                                  (以sysdba用户连接)

    SQL> startup

    SQL> shutdown

    SQL> shutdown immediate                                (立即关闭实例)

    SQL> desc dba_users;                                   (查询dba_users表结构)

    SQL> select username from dba_users;                   (查询当前sid下的所有用户的username)

    SQL> select count(*) from username.tablename;          (查询tablename表的行数)

    SQL> drop user username cascade;                       (删除名称为username的oracle用户)

    SQL> select distinct table_name from user_tab_columns; (查看当前user模式下所有表名)

    一、ORACLE的启动和关闭

      1、在单机环境下

      要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下

      su - oracle

      

      a、启动ORACLE系统

      oracle>svrmgrl

      SVRMGR>connect internal

      SVRMGR>startup

      SVRMGR>quit

      

      b、关闭ORACLE系统

      oracle>svrmgrl

      SVRMGR>connect internal

      SVRMGR>shutdown

      SVRMGR>quit

      

      启动oracle9i数据库命令:

      $ sqlplus /nolog

      

      SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003

      

      Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

      

      SQL> connect / as sysdba

      Connected to an idle instance.

      SQL> startup^C

      

      SQL> startup

      ORACLE instance started.

      

      

      2、在双机环境下

      要想启动或关闭ORACLE系统必须首先切换到root用户,如下

      su - root

      

      a、启动ORACLE系统

      hareg -y oracle

      

      b、关闭ORACLE系统

      hareg -n oracle

      

      Oracle数据库有哪几种启动方式

      

      

      说明:

      

      有以下几种启动方式:

      1、startup nomount

      非安装启动,这种方式启动下可执行:重建控制文件、重建数据库

      

      读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。

      

      

      2、startup mount dbname

      安装启动,这种方式启动下可执行:

      数据库日志归档、

      数据库介质恢复、

      使数据文件联机或脱机,

      重新定位数据文件、重做日志文件。

      

      执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,

      但此时不对数据文件和日志文件进行校验检查。

      

      

      3、startup open dbname

      先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,

      这种方式下可访问数据库中的数据。

      

      

      4、startup,等于以下三个命令

      startup nomount

      alter database mount

      alter database open

      

      

      5、startup restrict

      约束方式启动

      这种方式能够启动数据库,但只允许具有一定特权的用户访问

      非特权用户访问时,会出现以下提示:

      ERROR:

      ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用

      

      

      6、startup force

      强制启动方式

      当不能关闭数据库时,可以用startup force来完成数据库的关闭

      先关闭数据库,再执行正常启动数据库命令

      

      

      7、startup pfile=参数文件名

      带初始化参数文件的启动方式

      先读取参数文件,再按参数文件中的设置启动数据库

      例:startup pfile=E:Oracleadminoradbpfileinit.ora

      

      

      8、startup EXCLUSIVE

      二、用户如何有效地利用数据字典

       ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化,

      体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。

      

       数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。

      我们不能手工修改数据字典里的信息。

      

       很多时候,一般的ORACLE用户不知道如何有效地利用它。

      

       dictionary 全部数据字典表的名称和解释,它有一个同义词dict

       dict_column 全部数据字典表里字段名称和解释

      

       如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句:

      

       SQL>select * from dictionary where instr(comments,'index')>0;

      

       如果我们想知道user_indexes表各字段名称的详细含义,可以用下面这条SQL语句:

      

       SQL>select column_name,comments from dict_columns where table_name='USER_INDEXES';

      

       依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。

      

       下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。

      

       1、用户

      

       查看当前用户的缺省表空间

       SQL>select username,default_tablespace from user_users;

      

       查看当前用户的角色

       SQL>select * from user_role_privs;

      

       查看当前用户的系统权限和表级权限

       SQL>select * from user_sys_privs;

       SQL>select * from user_tab_privs;

      

       2、表

      

       查看用户下所有的表

       SQL>select * from user_tables;

      

       查看名称包含log字符的表

       SQL>select object_name,object_id from user_objects

       where instr(object_name,'LOG')>0;

      

       查看某表的创建时间

       SQL>select object_name,created from user_objects where object_name=upper('&table_name');

      

       查看某表的大小

       SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments

       where segment_name=upper('&table_name');

      

       查看放在ORACLE的内存区里的表

       SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;

      

       3、索引

      

       查看索引个数和类别

       SQL>select index_name,index_type,table_name from user_indexes order by table_name;

      

       查看索引被索引的字段

       SQL>select * from user_ind_columns where index_name=upper('&index_name');

      

       查看索引的大小

       SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments

       where segment_name=upper('&index_name');

      

       4、序列号

      

       查看序列号,last_number是当前值

       SQL>select * from user_sequences;

      

       5、视图

      

       查看视图的名称

       SQL>select view_name from user_views;

      

       查看创建视图的select语句

       SQL>set view_name,text_length from user_views;

       SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小

       SQL>select text from user_views where view_name=upper('&view_name');

      

       6、同义词

      

       查看同义词的名称

       SQL>select * from user_synonyms;

      

       7、约束条件

      

       查看某表的约束条件

       SQL>select constraint_name, constraint_type,search_condition, r_constraint_name

       from user_constraints where table_name = upper('&table_name');

      

       SQL>select c.constraint_name,c.constraint_type,cc.column_name

       from user_constraints c,user_cons_columns cc

       where c.owner = upper('&table_owner') and c.table_name = upper('&table_name')

       and c.owner = cc.owner and c.constraint_name = cc.constraint_name

       order by cc.position;

      

       8、存储函数和过程

      

       查看函数和过程的状态

       SQL>select object_name,status from user_objects where object_type='FUNCTION';

       SQL>select object_name,status from user_objects where object_type='PROCEDURE';

      

       查看函数和过程的源代码

       SQL>select text from all_source where owner=user and name=upper('&plsql_name');

      

      

      三、查看数据库的SQL

      1、查看表空间的名称及大小

      

       select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size

       from dba_tablespaces t, dba_data_files d

       where t.tablespace_name = d.tablespace_name

       group by t.tablespace_name;

      

      2、查看表空间物理文件的名称及大小

      

       select tablespace_name, file_id, file_name,

       round(bytes/(1024*1024),0) total_space

       from dba_data_files

       order by tablespace_name;

      

      3、查看回滚段名称及大小

      

       select segment_name, tablespace_name, r.status,

       (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,

       max_extents, v.curext CurExtent

       From dba_rollback_segs r, v$ro

  • 相关阅读:
    23 抽象类 abstract
    22.4 Extends --super 和 this 的区别
    22.3 Extends 构造方法的执行顺序
    22.2 继承的 成员变量的执行顺序
    22.1 Extends 继承的 方法重写@Override 和 方法重载Overload 的区别
    22 Extends 继承(子类、父类)
    21.3代码块考试题
    vue-cli3安装
    ==隐式转换是怎样进行的?
    为什么有时候人们用translate来改变位置而不是定位?
  • 原文地址:https://www.cnblogs.com/zhangerye/p/5063172.html
Copyright © 2011-2022 走看看