【浅谈DM数据库安装部署及落地实施标准化规范】

本文介绍了数据库系统安装前的路径规划,包括安装路径、数据路径、归档和备份路径,强调了存储独立性和冗余的重要性。此外,还涵盖了日志文件大小、归档日志限制、备份和清理策略。在用户规划方面,详细规定了不同角色的权限分配。最后,提到了参数规划如数据库缓冲区、兼容模式、最大会话数等,并给出了部分关键参数的建议设置值。这些建议为实际操作提供了基础指导。
摘要由CSDN通过智能技术生成

一、安装前路径规划

  • 安装路径:/home/dmdba/dmdbms
  • 数据库路径:/dmdata/实例名
    • 归档路径:/dmarch/实例名/arch
    • 备份路径:/dmbak/实例名/bak

       如果资源条件允许的话,建议备份、归档、数据库采用独立的存储或者单独磁盘分开存储,以免同一块磁盘损坏导致备份和数据归档全部损坏不能及时恢复,主备机交叉存储,网络以太网和SAN存储网络冗余,另外,同一个物理机多个实例端口号必须不同,不同的物理机上实例端口号可以相同。

二、安装前日志规划

  1. 在线日志文件大小:2GB
  2. 在线日志文件个数:4 
  3. 归档日志文件大小:256MB
  4. 归档最大大小限制:20480MB(总共大约20G日志文件,共80个归档文件,可根据实际可用存储空间调整最大大小限制。)

三、安装前备份定时任务规划

  1. 定时备份时间间隔:每周全量,每天增量备份。
  2. 定时清理备份时间范围:保留半个月之前的备份。
  3. 定时清理归档时间范围:保留一个月之前的归档。

        这里只是建议,根据资源条件和数据量及业务特点,可以采取相对合理的方案。

四、安装前参数规划 

  •         BUFFER/MAX_BUFFER     #数据库缓冲区,一般内存的70%左右。
  •         COMPATIBLE_MODE        #兼容ORACLE数据库兼容性参数,可根据实际情况调整
  •         MAX_SESSIONS                #数据库最大会话数

五、安装前用户规划

  • 超级管理员       sysdba       超级管理员,建议修改密码后并记录好之后,封存备用。
  • 数据库管理员   dmdba        提供运维管理人员使用。
  • 系统管理员       userdba     提供给临时运维、系统管理等人员使用,建议每次临时提供使用后,修改密码进行权限回收。
  • 系统用户          自定义         根据每个应用系统自身需求创建,并只授予resource和public角色权限以及其他所需视图权限。
  • 系统用户表空间  :TS_DMOA_DATA(数据表空间)、TS_DMOA_IDX(索引表空间)
  • 表/索引 表空间数据文件:命个名规则字母名字后缀加_01递增。例如:

    DMOA_DATA 01.DBF、DMOA_DATA 02.DBF、DMOA_DATA 03.DBF

六、安装前参数规划

1.data seg size  data seg size (kbytes, -d)

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。

2. file size  file size(blocks, -f)

建议用户设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败。

3. open files  open files(-n)

建议用户设置为65536以上或unlimited(无限制)。

4.virtual memory  virtual memory (kbytes, -v)

        建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。如果用户需要为当前安装用户更改 ulimit 的资源限制,请修改文件/etc/security/limits.conf。

        以上是一些标准化落地实施的基础规划与设置规范,生产上线的化肯定更为复杂,涉及的检查项和规划更为复杂广泛,今天就分享到这里,谢谢。

 

目录 1 前言 7 1.1 编写目的 7 1.2 预期读者 8 2 数据库部署模式及选择建议 8 2.1 数据库部署模式 8 2.2 单机模式 8 2.3 HA热备模式 9 2.4 RAC模式 10 2.5 DATAGUARD模式 11 2.6 RAC+DATAGUARD模式 11 2.7 部署模式的选择建议 12 2.8 RAC部署模式应用建议 12 2.9 操作系统参数建议 13 2.9.1 AIX 13 2.9.2 HP 15 3 数据库设计考虑的因素 15 3.1 数据库类型特点分析 15 3.1.1 OLTP(联机事务处理) 15 3.1.2 OLAP(联机分析处理) 15 3.1.3 BATCH(批处理系统) 16 3.1.4 DSS(决策支持系统) 16 3.1.5 Hybrid(混合类型系统) 16 3.2 数据库规模 17 4 数据库部署前提建议 17 4.1 根据数据中心发布的推荐版本选择数据库产品 17 4.2 磁盘阵列布局原则 17 4.3 内存分配原则 19 5 数据库物理结构设计 19 5.1 软件安装路径及环境变量 19 5.2 数据库实例的命名规则 20 5.3 表空间设计 20 5.3.1 业务数据量的估算 20 5.3.2 表空间的使用规则 21 5.3.2.1 表空间的类型 21 5.3.2.2 表空间及其文件的命名规则 23 5.3.3 表空间的参数设置原则 25 5.3.3.1 数据表空间设置 25 5.3.3.2 临时表空间的存储参数(Oracle9i/10g) 26 5.3.3.3 Undo/temp表空间的估算 26 5.4 其他文件设计 26 5.4.1 参数文件 27 5.4.1.1 参数文件命名规则 27 5.4.2 控制文件 27 5.4.2.1 控制文件命名规则 28 5.4.3 重做日志文件 28 5.4.3.1 日志文件命名规则 29 5.4.4 Vote Disk 文件(RAC) 29 5.4.4.1 Vote Disk文件命名规则 30 5.4.5 OCR Disk文件(RAC) 30 5.4.5.1 OCR文件命名规则 30 5.5 初始化安装逻辑卷总计 30 6 数据库配置 31 6.1 数据库字符集配置 31 6.2 10g数据库参数设置 32 6.2.1 必须修改的初始化参数 32 6.2.1.1 DB_CACHE_SIZE 32 6.2.1.2 SHARED_POOL_SIZE 33 6.2.1.3 LARGE_POOL_SIZE 34 6.2.1.4 SGA_MAX_SIZE 34 6.2.1.5 DB_BLOCK_SIZE 34 6.2.1.6 SP_FILE 35 6.2.1.7 PGA_AGGREGATE_TARGET 35 6.2.1.8 PROCESSES 36 6.2.1.9 OPEN_CURSORS 36 6.2.1.10 MAX_DUMP_FILE_SIZE 36 6.2.1.11 PARALLEL_MAX_SERVER 36 6.2.1.12 PARALLEL_EXECUTION_MESSAGE_SIZE 37 6.2.1.13 FAST_START_MTTR_TARGET 37 6.2.1.14 INSTANCE_GROUPS(RAC) 37 6.2.1.15 PARALLEL_INSTANCE_GROUP(RAC) 38 6.2.1.16 与DRM有关的隐藏参数(RAC) 38 6.2.1.17 SESSION_CACHED_CURSORS 39 6.2.1.18 BACKUP_TAPE_IO_SLAVES 39 6.2.1.19 LOG_ARCHIVE_DEST_1 39 6.2.2 不得修改的初始化参数 40 6.2.2.1 COMPATIBLE 40 6.2.2.2 CURSOR_SHARING 40 6.2.2.3 SGA_TARGET 40 6.2.3 建议不修改的初始化参数 41 6.2.3.1 UNDO_RETENTION 41 6.2.3.2 SESSIONS 41 6.2.3.3 TRANSACTIONS 42 6.2.3.4 DB_KEEP_CACHE_SIZE 42 6.2.3.5 LOCK_SGA 43 6.2.3.6 DB_FILES 43 6.2.3.7 DB_FILE_MULTIBLOCK_READ_COUNT 43 6.2.3.8 LOG_BUFFER 44 6.2.4 与并行操作有关的参数 44 6.2.5 Data Guard有关的参数 45 6.2.5.1 DB_UNIQUE_NAME 45 6.2.5.2 LOG_ARCHIVE_CONFIG 45 6.2.5.3 LOG_ARCHIVE_DEST_1 45 6.2.5.4 LOG_ARCHIVE_DEST_2 46 6.2.5.5 LOG_ARCHIVE_DEST_STATE_1 46 6.2.5.6 LOG_ARCHIVE_DEST_STATE_2 46 6.2.5.7 REMOTE_LOGIN_PASSWORDFILE 46 6.2.5.8 LOG_ARCHIVE_MAX_PROCESSES 46 6.2.5.9 FAL_SERVER 47 6.2.5.10 FAL_CLIENT 47 6.2.5.11 STANDBY_FILE_MANAGEMENT 47 6.2.5.12 LOG_FILE_NAME_CONVERT 47 6.2.5.13 DB_FILE_NAME_CONVERT 48 6.3 9i数据库参数的区别 48 6.3.1 需要单独设置的参数 48 6.3.1.1 CLUSTER_INTERCONNECTS 48 6.3.2 和10g设置要求不同的参数 49 6.3.2.1 LOG_BUFFER 49 6.3.2.2 DB_FILE_MULTIBLOCK_READ_COUNT 49 6.3.2.3 UNDO_RETENTION 49 6.3.3 9i中不存在的参数 49 6.4 数据库连接服务 50 6.4.1 专用服务器连接 50 6.4.2 共享服务器连接 50 6.4.3 连接服务建议 51 6.4.3.1 专用服务器连接 51 6.5 数据库安全建议 51 6.5.1 采用满足需求的最小安装 51 6.5.2 安装时的安全 52 6.5.2.1 删除或修改默认的用户名和密码 52 6.5.2.2 必须使用dbca创建数据库 53 6.5.3 用户及权限管理 53 6.6 ORACLE NETWORK 配置 53 6.6.1 监听器的使用配置原则 53 6.6.2 TNSNAMES的使用配置原则 54 6.6.3 RAC环境下TNSNAMES的配置 54 6.6.3.1 各节点启用负载均衡 54 6.6.3.2 各节点不启用负载均衡 55 6.7 其他设置 56 6.7.1 Sqlplus连接设置 56 6.7.2 AWR报告默认文件名设置 56 7 不推荐使用的10g新功能 57 7.1 ASM 57 7.2 FLASH BACK数据库 57 8 附件 57 8.1 Oracle参数说明 57 8.2 合规性检查 58
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值