中易网

oracle数据库中SID到底什么意思?怎么用?

答案:3  悬赏:50  
解决时间 2021-01-17 08:06
  • 提问者网友:难遇难求
  • 2021-01-16 23:43
oracle数据库中SID到底什么意思?怎么用?
最佳答案
  • 二级知识专家网友:愁杀梦里人
  • 2021-01-16 23:51
SID是一个数据库的唯一标识符!是你在建立一个数据库时系统自动赋予的一个初始ID,虽说他和数据库名(DB_NAME)都是一个数据库的唯一标识符,但是在作用上就有不小区别。 SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的. 而数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。 而SERVICE_NAME指的网络服务名,它是可以由自己意愿随意设置的,相当于为某个数据库实例取个别名方便自己记忆和访问。 ORACLE_NAME这东西我不自动你指的是什么 是指的数据库名吗(DB_NAME)又或者指的是数据库实例名(instance_name)而数据库实例名(instance_name)和ORACLE_SID功能类似,都是用于操作系统交互,但区别是instance_name是oracle数据库参数,而ORACLE_SID是操作系统的环境变量。蓝屏
全部回答
  • 1楼网友:过活
  • 2021-01-17 01:35
sid是系统自动生成的,最好不要用这个做主键连接,因为这个SID会产生空号,到时候查询就不方便了。
  • 2楼网友:神鬼未生
  • 2021-01-17 01:11
sid可以自己设置,可更改;
Oracle_Name是创建数据库时就确定的,不能更改
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息