Oracle 12c开启新纪元的SID大门(oracle12 sid)
Oracle 12c:开启新纪元的SID大门
Oracle 12c数据库的一个重要变化是SID自动命名功能,这是一项极具吸引力的新特性,可以为Oracle管理员提供更简单、更方便的管理方式。
在以前的版本中,SID是必须手动创建的,每次创建新的数据库实例时,都需要指定唯一的SID。这对于大型企业来说是一项巨大的挑战,因为管理大量实例会导致SID混乱、重复和错误。此外,如果需要跨多个实例进行操作,也需要手动管理和更改SID。
Oracle 12c中引入了自动命名SID功能,这项新特性将大大简化这种管理情况。当管理员创建新实例时,Oracle 12c会自动向其分配唯一的SID。这种自动命名功能可以保证每个实例具有唯一的SID,避免混乱和重复。
另一个重要的好处是,自动命名功能支持多租户环境。在这种环境下,不同的用户可以共享相同的服务器,每个用户使用不同的SID。自动命名功能确保每个用户使用不同的SID,并避免互相干扰。
对于那些已经习惯手动管理SID的管理员,他们可以继续使用自己的方式。他们可以选择手动创建SID,或者使用自动命名功能。
在Oracle 12c中,自动命名还可以扩展到其他组件中。例如,新建数据库时,Oracle 12c还会自动为其分配一个唯一的服务名。这些服务名可以方便管理员在不同的实例之间移动,而不必担心命名冲突。
下面是一个例子,展示如何使用自动命名功能为新实例创建唯一的SID:
CREATE DATABASE “NEWDB” SET sid=’NEWDB’ user=’system’ password=’password’ LOGFILE GROUP 1 (‘/u01/app/oracle/oradata/NEWDB/redo01.log’) SIZE 10M, GROUP 2 (‘/u01/app/oracle/oradata/NEWDB/redo02.log’) SIZE 10M, GROUP 3 (‘/u01/app/oracle/oradata/NEWDB/redo03.log’) SIZE 10M, MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1 MAXDATAFILES 100 MAXINSTANCES 1 CHARACTER SET AL32UTF8;
从这个例子中可以看到,创建新实例时,没有必要手动指定SID。相反,SID将根据数据库名称自动创建。
自动命名功能是Oracle 12c中重要的一项新特性,对于企业级应用和多租户环境都非常有用。管理员可以利用这种新特性,更便捷地管理大量Oracle实例,并避免管理混乱和重复。