| 版本 | SID 最大長度 | Instance Name 最大長度 | 典型命名 |
|---|---|---|---|
| Oracle 7 / 8i 之前 | 4 字符 | — | ORCL、PROD |
| Oracle 8i | 8 字符 | — | ORCL、DB01 |
| Oracle 9i / 10g / 11g / 12c / 19c | 8 字符 | 30 字符 | ORCL、PROD_DB、ERP_PROD |
instance_name 指定,最大 **30 字符**,可與 SID 不同,支援更豐富的命名規範。db_name,8 字符)與全局唯一名(db_unique_name,30 字符),用於 Data Guard、RMAN 等高可用架構。ORCL、PROD1),便於操作系統層面排查。{環境}_{業務}_{序號} 格式(如 PROD_ERP_01),充分利用 30 字符表達業務含義。ORCL1、ORCL2),但 db_unique_name 全集群唯一。-- 錯誤:SID 超過 8 字符
*.sid = 'VERY_LONG_SID_NAME' -- ORA-00162: SID too long
-- 正確:SID 簡短,Instance Name 描述業務
*.sid = 'ERP01'
*.instance_name = 'PROD_ERP_CORE_01'
清晰區分 SID 與 Instance Name 的作用域與限制,是規範 Oracle 部署命名規範的第一步。