1.装啦Oracle 10G后,在SQL  PLUS中,我如何查看数据库的信息(有多少个数据库存在,数据库大小等),如何登录指定的数据库里
2.在Oralce Enterprise Manager中我输入用户名和密码他自动进入的是orcl全局数据库,能不能改进为其它数据库里(装载不至一个数据库的情况下),在Enterprise Manager能看到其它数据库的情况吗?
3.如何登录Oracle Directory Manager,我输入用户名和密码及主机名后,老是出现"服务器未启动和运行:'服务器名'/389",这是怎么回事?

解决方案 »

  1.   

    1. 不是多少个数据库,确切的数是多少个实例。oracle的实例概念等同于sqlserver的数据库的概念。
      登陆到其它的实例,需要通过oracle_sid的不同来实现,简单方法如下:
    sqlplus /nolog
    conn sys@oracle_sid1 as sysdba
    conn sys@oracle_sid2 as sysdba查看有那些实例,windows下可以看服务管理界面。2.指定不同的oracle_sid来登陆不同的instance3.Oracle Directory Manager需要单独的配置才能使用。
      

  2.   

    Select * From v$database
    Select * From v$datafile
      

  3.   

    第1和第2是同一个问题,不能和sqlserver的多库概念搞混在一起,
    oracle是一个instance对应一个database,而sqlserver则是一个实例管理多库,你搞清楚这个,你的1,2问题就解决了.
      

  4.   

    1.SQL> select * from dba_users;
    2.可以使用net configuration assistant配置其它Oracle服务器的连接串,如test2,
      conn 用户名2/密码2@test2;
      可以在此上查看另一台服务器中的所有用户(user)。3.单独可以配置Oracle Directory Manager。但一般使用Oracle Enterprice Manager Console较多些。
      

  5.   

    1楼,我想知道@oracle_sid1是数据库名(实例名)?当我在命令行提示窗口中输入sqlplus时,他让我输入用户名和密码,输入 'sys/123456 as sysdba'后,进入的是哪个实例中呢?另外此时我再输入你所写的代码:conn sys@mytest as sysdba,(mytest为我新建的数据库),再输入密码他提示:ERROR ORA-12154 : TNS:could not resolve the connect identifier specified  Waring: You are no longer connected to oracle.,这是怎么回事呢?新建mytest数据库时,好像有提到有个sid,我如果查每个实例的id呢?
    2.登录Oralce Enterprise Manager时,他没有让我选不同的instance啊,只有用户名,口令,身份,输入选择后就进去orcl中啦。
    3.Oracle Directory Manager如何配置,能详细说明一下吗?
    刚学,问的比较天真,希望大家能够理解,期待大家的解答,谢谢!(发现oracle 要比sqlserver难搞得多,呵呵!)
      

  6.   

    这些基础的东东去网上查,应该很多啊,而且最开始学的时候别急,就算不同什么道理会用也行,用多了自然就悟出道理来了。照我的理解,你自己装的oracle的话sid只有一个,多个数据库就是多个实例(其实我理解为就是多个用户),要连其它的机器的oracle就配置下‘net manager’。不知道这样说合理不啊。呵~~
      

  7.   

    查看你装载了多少个数据库只要到服务哪里看OracleServicexxx这样的服务有几个,比如有OracleServicAAA,OracleServiceBBB,说明你有两个数据库实例分别为aaa,和bbb。
    要本地登录哪个数据库就在sqlplus下
    sqlplus user/passwd@aaa;登录到aaa
    sqlplus user/passwd@aaa;登录到bbb