昨天优快云维护,所以今天才放上来。
About Database Services
In addition to services to be used by applications, Oracle Database also supports two
internal services: SYS$BACKGROUND is used by the background processes only and
SYS$USERS is the default service for user sessions that are not associated with
services.
Oracle数据库中内部的两个service,SYS$BACKGROUND服务于后台进程,SYS$USERS主要用于那些没有存在于其他service里面
的用户会话。
Creating Database Services -- 创建service
To create a database service:
-- If your single-instance database is being managed by Oracle Restart, use the
SRVCTL utility to create the database service. -- 有配置Oracle Restart的前提下
srvctl add service -d db_unique_name -s service_name
-- If your single-instance database is not being managed by Oracle Restart, do one of
the following: -- 没有配置Oracle Restart
-- Append the desired service name to the SERVICE_NAMES parameter.
-- Call the DBMS_SERVICE.CREATE_SERVICE package procedure.
-- (Optional) Define service attributes with Oracle Enterprise Manager or with
DBMS_SERVICE.MODIFY_SERVICE.
这些命令的详细用法在平时不需要去记,却很需要熟知这些命令在哪些文档可以查得到,当你需要查询这些资料的时候)
关于SRVCTL的详细用法(与Oracle Restart相关),请参考: Administrator's Guide page 166 - 206
关于CRSCTL的详细用法(与Oracle Restart相关),请参考:Administrator's Guide page 207 - 213
下面这两幅图很好的描述了专有魔术与共享模式的差别
Dedicated Server Processes

Shared Server Processes


本文深入解析了Oracle数据库中的服务概念,包括内部服务SYS$BACKGROUND和SYS$USERS,以及如何创建数据库服务。同时提供了与Oracle Restart相关的SRVCTL和CRSCTL工具使用指南。
517

被折叠的 条评论
为什么被折叠?



