zoukankan      html  css  js  c++  java
  • oracle 基本信息

    查看Oracle是32位还是64位的方法:

    方法一:使用sqlplus
    64位:
    [oracle@qs-wg-db2 ~]$ sqlplus / as sysdba;
     
    SQL*Plus: Release 10.2.0.5.0 - Productionon Sun Sep 25 08:57:22 2011
     
    Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
     
     
    Connected to:
    Oracle Database 10g Enterprise EditionRelease 10.2.0.5.0 - 64bit Production
    With the Partitioning, OLAP, Data Miningand Real Application Testing options
     
    SQL>
     
    如果是64位,用sqlplus 连上之后会显示具体的位数信息,32位则不会显示。
     
     
    32位:
    C:UsersAdministrator.DavidDai>sqlplus/ as sysdba;
     
    SQL*Plus: Release 11.2.0.1.0 Production onSun Sep 25 08:55:48 2011
     
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
     
     
    Connected to:
    Oracle Database 11g Enterprise EditionRelease 11.2.0.1.0 - Production
    With the Partitioning, OLAP, Data Miningand Real Application Testing options
     
     
    方法二: 查看v$version 视图
    32位:
    SQL> select * from v$version;
     
    BANNER
    --------------------------------------------------------------------------
    Oracle Database 11g Enterprise EditionRelease 11.2.0.1.0 - Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE   11.2.0.1.0      Production
    TNS for 32-bit Windows: Version 11.2.0.1.0- Production
    NLSRTL Version 11.2.0.1.0 - Production
     
    64位:
    SQL> select * from v$version;
     
    BANNER
    ----------------------------------------------------------------
    Oracle Database 10g Enterprise EditionRelease 10.2.0.5.0 - 64bi
    PL/SQL Release 10.2.0.5.0 - Production
    CORE   10.2.0.5.0      Production
    TNS for Linux: Version 10.2.0.5.0 -Production
    NLSRTL Version 10.2.0.5.0 – Production
     
    和第一种方法一样,64位会显示具体的位数信息,32位不会显示。
     
    方法三:查看v$sql 视图
     
    32位:输出为8位16进制数
    SQL> select address from v$sql whererownum<2;
     
    ADDRESS
    --------
    B50ACCAC
     
    64位:输出为16位16进制数
    SQL> select address from v$sql whererownum<2;
     
    ADDRESS
    ----------------
    0000000196FDF7D8

    oracle数据库信息

    select * from v$database;--查看数据库信息
    select * from V$INSTANCE;--查看数据库实例信息

    oracle数据文件信息

    select * from v$datafile;--查看数据文件信息
    select * from v$controlfile;--查看控制文件信息

    查看数据库服务器IP地址:

    1. 察看本机oracle安装目录下的tns配置。 $HOME/network/admin/tnsnames.ora。

    找到你需要访问的库,  如 PRIMARY =   (DESCRIPTION =     (ADDRESS_LIST =       (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xx.xx)(PORT = xxx))     )       (CONNECT_DATA =       (SERVICE_NAME = xxx)     )   ) host名称就是服务器Ip,如果是机器名就ping。  

    2. select sys_context('userenv','ip_address') from dual 如果连接时没有加载tns是查不到的。 

    3. sqlplus连接上后,通过控制台输入netstat -a -o看所有连接信息,找到对应pid的连接信息。

    备注:用JDBC访问Oracle,即java连接本机数据库的时候,地址用localhost和127.0.0.1都可以。但是这两者有什么区别?哪个更好?
    有很多人认为这两个是完全一样的,也有人认为127.0.0.1更好,因为是本地IP,不需要从域名解析。其实这两个是有很大区别的:

    localhost也叫local ,正确解释为:本地服务器

    127.0.0.1在系统的正确解释是:本机地址(本机服务器)

    localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。访问localhost也不会解析成ip,不会占用网卡、网络资源。

    而127.0.0.1是需要通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。

    这就是为什么有时候用localhost可以访问,但用127.0.0.1就不可以的情况。

    所以还是尽量用localhost吧。

  • 相关阅读:
    sicnu 区域赛选拔赛
    LeetCode 7 反转整数
    2018 CCPC网络赛 Dream&&Find Integer
    矩阵快速幂的总结以及模版
    通过event 找到tableview 上的某一个cell
    mac 安装完成phpsorm 运行提示 503解决办法
    指纹验证
    旋转图片
    xcrun: error: active developer path ("/Users/apple/Desktop/Xcode5.app/Contents/Developer") does not exist, use xcode-select to change
    我所了解的block
  • 原文地址:https://www.cnblogs.com/bolang100/p/6589835.html
Copyright © 2011-2022 走看看