zoukankan      html  css  js  c++  java
  • 数据库名和实例

    数据库名(db_name)
         区分数据库数据的标识

         select name from v$database;          --数据库名
        
    数据库实例名(instance_name)
         用于与操作系统交互,对外连接使用。


         数据库名和实例名通常是一对一的关系,在8i、9i并行server中是一对多的关系。


         但在同一时间内用户仅仅与一个实例相关联。

         怎样查看Oracle当前数据库实例名

           数据库实例名在编程的非常多地方都须要用到。配置数据库的jdbc:oracle:thin:@192.168.2.1:1521:WW,
           还有sqlPlus的连接字符串中也须要用到 conn sys/password@WW as sysdba;
           怎样查看当前数据库实例名呢?方式有三:

           ·使用SQL语句:select instance_name from v$instance;

           ·使用show命令:show parameter instance

           ·查看參数文件:查看init.ora文件
        
    Oracle_sid
         操作系统环境变量,仅仅对server上有作用,用于执行个各种工具;

    instance_name 是指oracle内部的參数。
        
    全局数据库名(global_name)
                在数据远程使用时,为数据库名+数据库域名。

           select * from global_name
               
    数据库域名(db_domain):
           主要用于分布式数据库中。


          
    数据库服务名(service_names)
          假设数据库有域名,则数据库服务名就是全局数据库名;
          假设数据库中未定义域名,则数据库服务名与数据库名同样。该參数在init.ora文件里使用。

    网络服务名(service_name)
         位于tnsnames.ora文件里,client连接到server时使用。

  • 相关阅读:
    一篇文章看懂mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别
    SQL处理下划线分割的两边数字都分别增加值
    [LeetCode]Binary Tree Zigzag Level Order Traversal
    [LeetCode]Binary Tree Level Order Traversal
    [LeetCode]Candy
    [LeetCode]Single Number II
    [LeetCode]Single Number
    [LeetCode]Copy List with Random Pointer
    [LeetCode]Link List Cycle II
    [LeetCode]Link List Cycle
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5095051.html
Copyright © 2011-2022 走看看