1。一个数据库可以有多个实例,但是可以在一台机器上,实现两套系统么
可以,(一个妈有多个儿子,抱歉不计划生育了。)
2。一个实例对应一个数据库么??一共两个实例对应两个不同的数据库(datafile,controlfile什么的都不是一个)。
一个实例只能对应一个数据库。(一个儿子只能有一个亲妈,**的不算!)
两个实例对应两个不同的数据库?(没看明白)
3。如果能的话,需要怎么切换
为啥切换?
oracle
1安装的时候已有一个数据库,现在再导入一个,是否同时有两个数据库。
除非你用dbca或者建库脚本再次创建数据库,否则不存在“两个数据库”,你导入的只是数据。oracle一般按用户分割数据。
2要怎么看到新的数据库。
要看到新的数据,你首先得清楚你的数据导入到哪个用户下去了。在这个用户下可以查到所有数据。
可以在服务器上查看启动了多少个oracle的服务,如图,这就是代表一个服务,也就是代表一个数据库,如果是还有其他数据库,同样会以OracleService开头的服务。
Oracle数据库简介:
Oracle
Database,又名Oracle
RDBMS,或简称Oracle。是甲骨文公
你可以在安装软件后再创建数据库,这个数量可以是多个。安装ORACLE时,如选择仅安装软件,则安装结束后无数据库。你可以继续创建数据库。
实例是一个正在进行时的概念,每当启动一个数据库时,ORACLE会依照初始化参数文件spfile的记录分配内存,启动进程,查找相关文件,而当数据库关闭后,实例的寿命也就终止了,再启动就是一个新的实例,可以简单理解为实例就是内存和进程的集合,与物理文件没有关联,你完全可以删除实例,然后用oradmin来创建一个新实例,然后启动数据库,只要物理文件没有问题。多个实例可对应一个数据库,它们共同 *** 作同一数据文件。但你要说多个数据库,应该是指要创建不同的物理文件,而一个实例不能管理多个数据库。
oracle的运行结构是: *** 作系统-->oracle程序-->实例,也就是说一个 *** 作系统下可以创建多个实例,每个实例都有自己的内存结构和进程调度,所以与sqlserver不完全相同。至于默认实例,
oracle选择默认安装时会创建一个orcl实例,相当于你说的master model。不过一般我都是手动创建实例,从来不选默认实例。呵呵
selectfromdba_users;查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system
selectfromall_users;查看你能管理的所有用户!
selectfromuser_users;查看当前用户信息!
--查询你当前用户下,有哪些表
SELECTFROMuser_tables
--查询你当前用户下,可以访问哪些表[也就是访问自己和其他用户的]
SELECTFROMall_tables
--查询当前数据库所有的表,需要你有DBA的权限
SELECTFROMdba_tables
以上就是关于一台机器上可以有两个oracle database么全部的内容,包括:一台机器上可以有两个oracle database么、oracle 1.安装的时候已有一个数据库,现在再导入一个,是否同时有两个数据库。 2.要怎么看到新的数据库。、查看oracle里面有多少个数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)