oracle数据库安装及其配置规范标准v0

合集下载

Oracle安装与基本配置

Oracle安装与基本配置

1.Oracle登入, 开始对Oracle服务器进行环境检查,主要查看服务器是否符合Oracle
安装的条件,比如操作系统是否支持、系统内存是否符合Oracle安装的最低要求等。

2.安装选项,选择默认的创建和配置数据库
3.系统类选择,由于均在笔记本上安装,则选择桌面类
般Oracle根据当前计算机的硬盘大小默认给出一个合适的位置。

Oracle安装时可以只安装
Oracle软件,然后单独创建数据,在安装Oracle产品时,同时创建一个数据库,对初学者来说,推荐这样安装。

填写全局数据库名,以及管理员的密码。

全局数据库名是数据库在服务器网络中的唯一标识。

5.先决条件检查

7.保存响应文件
数据库阶段。

9.数据库创建
10.安装完毕
11.利用SQLPLUS配置Scott用户。

数据库服务器系统安装、ORACLE数据库的安装、配置

数据库服务器系统安装、ORACLE数据库的安装、配置

创建表空间 创建表空间
创建表空间
打开ie浏览器,输入图中地址,此外网页将转至Oracle Enterprise Manager 10g的登陆界面
创建表空间
如果你没有记住该网址的端口,请找到以下路径 E:\oracle\product\10.2.0\db_1\install(E:\Oracle是指Oracle database 10g 安装的根目录),找到portlist.ini。
数据库安装
检查之后就会出现【Oracle10g Database 10g安装】安装配置框:
数据库安装
数据库安装
此时系统开始检查产品的先决条件,在所有的检查通过后,单击下图 的【下一步】。
数据库安装
在出现的【概要】对话框中,单击【安装】按钮,开始安装 Oracle Database 10g产品,系统将会依次弹出下面一系列的对话框, 在这个过程中请不要打断安装过程,否则Oracle Database 10 将无法成功安装。
创建表空间
然后用记事本方式打开该文件,此时你会看到如图所示的内容。找到 你创建的数据库实例对应的Enterprise Manager Console Http端口(数据 库实例名称,如【orcl】)为1158。然后在ie浏览器输入【http://计算机名 称(或localhost):1158//em】,这样便可以转至Oracle Enterprise
Oracle 10g安装部署
功能模块
数据库安装 创建数据库实例 创建表空间 创建用户 导出数据 导入数据
数据库安装 数据库安装
数据库安装
双击图中【Setup】也就是oracle10g解压缩出来文件夹目录下 的Setup.exe文件。
系统将会弹出下图,安装程序检查系统配置是否符合要求。此窗口不 要关闭,安装程序会将此窗口自动关闭

Oracle数据库安全配置规范

Oracle数据库安全配置规范

Oracle数据库安全配置规范Oracle数据库安全配置规范1.概述1.1. 目的本规范明确了Oracle数据库安全配置方面的基本要求。

为了提高Oracle数据库的安全性而提出的。

1.2. 范围本规范适用于XXXX使用的Oracle数据库版本。

2.配置标准2.1. 帐号管理及认证授权2.1.1.按照用户分配帐号【目的】应按照用户分配账号,避免不同用户间共享账号。

【具体配置】create user abc1 identified by password1;create user abc2 identified by password2;建立role,并给role授权,把role赋给不同的用户删除无关帐号2.1.2.删除无用帐号【目的】应删除或锁定与数据库运行、维护等工作无关的账号。

【具体配置】alter user username lock;drop user username cascade;2.1.3.限制DBA远程登录【目的】限制具备数据库超级管理员(SYSDBA)权限的用户远程登录。

【具体配置】1. 在spfile中设置REMOTE_LOGIN_PASSWORDFILE=NONE来禁止SYSDBA用户从远程登陆。

2. 在sqlnet.ora中设置SQLNET.AUTHENTICATION_SERVICES=NONE来禁用 SYSDBA 角色的自动登录。

【检测操作】1. 以Oracle用户登陆到系统中。

2. 以sqlplus ‘/as sysdba’登陆到sqlplus环境中。

3. 使用show parameter命令来检查参数REMOTE_LOGIN_PASSWORDFILE是否设置为NONE。

Show parameter REMOTE_LOGIN_PASSWORDFILE4. 检查在$ORACLE_HOME/network/admin/sqlnet.ora文件中参数SQLNET.AUTHENTICATION_SERVICES是否被设置成NONE。

Oracle数据库安装配置

Oracle数据库安装配置
审计结果可以保存在审计日志文件中,以便后续分析和 排查问题。
通过审计设置,可以记录对数据库进行的各种操作,例 如登录、查询、修改等。
在进行审计设置时,应根据实际需求选择合适的审计级 别和审计对象,避免对数据库性能造成影响。
06 Oracle数据库故障排除与 优化
常见故障排除方法
数据库启动失败
检查Oracle的错误日志,确认错误信息,并 针对具体错误进行修复。
根据备份情况选择合适的恢 复方法,如完全恢复、部分 恢复等。
数据恢复验证
在恢复数据后,进行数据验 证,确保数据完整性和一致 性。
备份与恢复工具
使用Oracle提供的备份与恢 复工具,如RMAN (Recovery Manager), 进行自动化备份和恢复操作。
THANKS FOR WATCHING
称来访问数据库。
配置网络服务名需要编辑 tnsnames.ora文件,该文件通 常也位于Oracle安装目录下的 NETWORK/ADMIN目录中。
在tnsnames.ora文件中,需要 指定网络服务名的名称、数据 库实例的地址、端口号等信息 。
配置完成后,客户端可以通过 连接该网络服务名来访问数据 库。
在监听器配置文件中,需要指定监听 器的名称、IP地址、端口号等信息。
配置监听器需要编辑监听器配置文件 (listener.ora),该文件通常位于 Oracle安装目录下的 NETWORK/ADMIN目录中。
配置完成后,需要重新启动监听器以 使配置生效。
配置网络服务名
网络服务名是Oracle数据库中 用于标识数据库实例的一个名 称,客户端可以通过连接该名
创建Oracle数据库实例
打开Oracle数据库实例创建工具

Oracle数据库安装说明及配置

Oracle数据库安装说明及配置

9.测试成功后,指定网络服 务名,如“server_orcl”
10.选择“否”,取消配置 另一网络服务名,“完成”
Page 19
Web服务器IIS安装及配置指南
IIS安装 安装过程: 打开“打开或关闭Windows功能”,勾选“Internet信 息服务”下“Web管理工具”和“万维网服务”两项,完成 安装IIS。
(1)Cd D:\Program Files\Membase\Server\bin
(2)service_stop
(3)service_unregister (4)service_register.bat ns_1@PHYSICAL IP (5)service_start
Page 16
127.0.0.1
Page
20
Web服务器IIS安装及配置指南
IIS上发布应用程序 1.准备好要发布的程序包,打开IIS管理器。 2.设置应用程序池 V4.0参数:固定时间间隔(分钟) 改为0;虚拟/专用内存限制(KB)改为 0;闲置超时(分钟)改 为0。 3.添加应用程序
Page
21
Web服务器IIS安装及配置指南
3.选择“测试”
4.选择要测试的网络服务 名“ORCL”
5.连接数据库(若不能成 功,更改登陆用户名和密 码再次连接)
Page 11
6.测试成功 (表示数据库 已成功安装)
Oracle数据库安装及配置指南
创建表空间
1.点击“Database Control - orcl” 2.点击“继续浏览此网站”
密码管理
完成
Page
9
Oracle数据库安装及配置指南
Oracle数据库安装
安装准备
配置安全更新

oracle数据库安装及配置规范v

oracle数据库安装及配置规范v

oracle数据库安装及配置规范-v.————————————————————————————————作者:————————————————————————————————日期:Oracle数据库系统安装及配置规范2015-10目录1.数据库物理设计原则 (5)1.1.数据库环境配置原则51.1.1.操作系统环境51.1.2.内存要求51.1.3.交换区设计51.1.4.其他61.2.数据库设计原则61.2.1.数据库SID61.2.2.数据库全局名61.2.3.数据库类型选择61.2.4.数据库连接类型选择71.2.5.数据库SGA配置71.2.6.数据库字符集选择81.2.7.数据库其他参数配置91.2.8.数据库控制文件配置91.2.9.数据库日志文件配置101.2.10.数据库回滚段配置101.2.11.数据库临时段表空间配置111.2.12.数据库系统表空间配置111.3.数据库表空间设计原则111.3.1.表空间大小定义原则111.3.2.表空间扩展性设计原则121.4.裸设备的使用122.数据库逻辑设计原则 (13)2.1.命名规范132.1.1.表属性规范132.1.2.索引142.1.3.视图152.1.4.实体化视图152.1.5.存储过程152.1.6.触发器152.1.7.函数162.1.8.数据包162.1.9.序列162.1.10.表空间162.1.11.数据文件162.1.12.普通变量162.1.13.游标变量172.1.14.记录型变量172.1.15.表类型变量172.1.16.数据库链172.2.命名172.2.1.语言172.2.2.大小写182.2.3.单词分隔182.2.4.保留字182.2.5.命名长度182.2.6.字段名称182.3.数据类型182.3.1.字符型182.3.2.数字型192.3.3.日期和时间192.3.4.大字段192.3.5.唯一键192.4.设计202.4.1.范式202.4.2.表设计202.4.3.索引设计232.4.4.视图设计242.4.5.包设计242.4.6.安全性设计252.5.SQL编写262.5.1.字符类型数据262.5.2.复杂sql272.5.3.高效性272.5.4.健壮性282.5.5.安全性292.5.6.完整性303.备份恢复设计原则 (30)3.1.数据库exp/imp备份恢复303.1.1.数据库级备份原则303.1.2.用户级备份原则303.1.3.表级备份原则313.2.数据库冷备份原则313.3.Rman备份恢复原则313.3.1.Catalog数据库313.3.2.Archive Log333.3.3.全备份策略333.3.4.增量备份策略333.3.5.恢复原则333.4.备用数据库原则343.5.一些小经验343.6.系统调优知识353.6.1.生成状态报表(statspack的使用)353.6.2.sql追踪363.6.3.内存调整373.6.4.排序的优化403.6.5.统计信息414.设计工具 (42)1.数据库物理设计原则1.1.数据库环境配置原则1.1.1.操作系统环境对于中小型数据库系统,采用linux操作系统比较合适,对于数据库冗余要求负载均衡能力要求较高的系统,可以采用Oracle10gRAC 的集群数据库的方法,集群节点数范围在2—64个。

Oracle安装指导手册

Oracle安装指导手册

Oracle安装指导手册
1. 简介
Oracle是一款功能强大的关系型数据库管理系统,被广泛应用于各种企业级应用和互联网应用中。

本文档将为您提供Oracle数据库安装的详细指导步骤,以帮助您快速安装和配置Oracle数据库。

2. 系统要求
在开始安装Oracle数据库之前,请确保您的计算机满足以下最低系统要求:
•操作系统:支持的操作系统包括Windows、Linux和Solaris。

•内存:至少4GB的可用内存。

•存储空间:至少需要8GB的可用磁盘空间。

•处理器:至少1.5GHz的处理器。

3. 下载Oracle数据库
您可以从Oracle官方网站上下载最新的Oracle数据库安装包。

请登录Oracle官方网站,选择适宜的版本并下载。

4. 安装Oracle数据库
4.1 安装前准备工作
在安装Oracle数据库之前,您需要完成以下准备工作:•确保满足系统要求。

•关闭所有正在运行的应用程序和效劳。

•禁用防火墙和杀毒软件。

4.2 启动安装程序
双击下载的Oracle数据库安装包,启动安装程序。

根据提示选择。

Oracle数据库安装配置

Oracle数据库安装配置
Oracle数据库安装和配置
1
本讲主要内容
了解Oracle数据库体系结构 安装和配置Oracle数据库 创建数据库
引领成长 启迪 想
2
Oracle数据库发展历程
oracle11g
oracle10g oracle9i oracle8i oracle8 oracle7 oracle6 oracle5 oracle4 2001年 oracle3 1998年 oracle1, oracle 2 1988年 1985年 1984年 1983年 1979年 1997年 1992年 2004年 2007年
卸载Oracle数据库的具体步骤如下:
关闭oracle所有的服务 运行regedit进入注册表 打开注册表,找到路径:HKEY_LOCAL_MACHINE\SOFTWARE 删除该oracle目录,该目录下注册着Oracle数据库的软件安装信 息。 找到路径:HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services 删除该路径下的所有以oracle开始的服务名称,这个键是标识 Oracle在windows下注册的各种服务! 找到路径:HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\Eventlog\Application 删除注册表的以oracle开头的所有项目,该目录下注册着oracle 事件日志 引领成长
18
18
测试配置是否成功
• 方法: 命令行下键入 "lsnrctl " • 在 lsnrctl控制台窗口中键入"services 监听程序名" , 如:LSNRCTL>services orcl • 如果出现"摘要信息" ,则说明监听程序已启动 • 如果出现"无监听器"字样,说明监听程序未被启 动

Oracle数据库安装说明及配置解读

Oracle数据库安装说明及配置解读
注:
准备好安装文件,注意服务器是32位还是64位服务器,选择对应文 件进行安装 “Bucket Settings”选项下的“Bucket Type”一定要选 “Memcached”。 设置Membase用户名和密码,用户名默认为Administrator,密码 默认为wisense,用户名和密码不建议修改。 Membase Server重新设置服务IP
学习汇报
汇报人:杨锦 2014年11月12 日
第一阶段汇报
Oracle数据库服务简介
Wisense安装及配置指南
计算机基础知识
制造业相关知识
PLM、APS、MES基础知识
Page 2
Oracle数据库服务简介
Oracle数据库产品简介
Oracle数据库相关概念
Oracle数据库系统结构
Oracle数据库存储管理
Page 13
Oracle数据库安装及配置指南
导出数据到数据库
在命令栏输入“cmd” 输入导出命令
导出数据成功
导入命令:(以SMFPP.DMP为例) C:\Users\Administrator>expdp system/Yj123456@orcl directory=data_pump_dir dumpfile=SMFPP.DMP schemas=smfpp
3.选择“测试”
4.选择要测试的网络服务 名“ORCL”
5.连接数据库(若不能成 功,更改登陆用户名和密 码再次连接)
Page 11
6.测试成功 (表示数据库 已成功安装)
Oracle数据库安装及配置指南
创建表空间
1.点击“Database Control - orcl” 2.点击“继续浏览此网站”

Oracle服务器和客户端安装配置规范

Oracle服务器和客户端安装配置规范

Oracle服务器和客户端安装配置规范一、安装Oracle服务器端1.分区fdisk -l /dev/sdafdisk /dev/sdals /dev/sda*partx /dev/sdarebootfdisk -l /dev/sdamkfs.ext4 /dev/sda5mkfs.ext4 /dev/sda6mkfs.ext4 /dev/sda72.执行sh安装showmount -e 192.168.8.101mount -t nfs 192.168.8.101:opt/soft/oracle /optcd /opt/11gdb-install/11ginstall/./install.shmount /dev/sda5 /mnt/mv /u01/app/ /mnt/umount /mnt/mount /dev/sda5 /u01/mkdir /oradatamkdir /orabackupmount /dev/sda6 /oradata/mount /dev/sda7 /orabackup/chown -R oracle.oinstall /u01/chown -R oracle.oinstall /oradata/chown -R oracle.oinstall /orabackup/df -TH3.修改自动挂载vim /etc/fstab/dev/sda5 /u01 ext4 defaults 0 0/dev/sda6 /oradata ext4 defaults 0 0/dev/sda7 /orabackup ext4 defaults 0 0 mount -afdisk -l /dev/sda4.解压缩cd /opt/11gdb-installmkdir databaseunzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_2of2.zip5.静默安装su - oraclecd /opt/11gdb-install/database/./runInstaller -silent -responseFile /opt/11gdb-install/11ginstall/db.rspexitcd /u01/app/oraInventory./orainstRoot.shcd /u01/app/oracle/product/11.2.0/db_1./root.shsu - oraclesqlplus二、安装Oracle客户端1.挂载共享文件showmount -e 192.168.8.101mount -t nfs 192.168.8.101:/opt/soft/oracle /opt2.执行sh脚本cd /opt/11gclient-install/01script/./install.sh3.解压客户端软件yum -y install unzip zipunzip linux.x64_11gR2_client.zip4.静默安装数据库客户端su - oraclecd /opt/ 11gclient-install/client./runInstaller -silent -responseFile /opt/11gclient-install/01script/client_install.rsp exitcd /u01/oraInventory/./orainstRoot.shsu - oraclesqlplus。

Oracle数据库管理第3章 Oracle数据库的安装与配置

Oracle数据库管理第3章  Oracle数据库的安装与配置

(2)在Oracle Universal Installer安装工具检测完当前系统的软、硬件环境之后,将打开“配 置安全更新”界面。该界面主要用来设置系统的在线更新方式,若数据库所安装的机器没有连接 Internet,则无需进行系统在线更新配置。这样在该界面上可以取消“我希望通过My Oracle Support接收安全更新”复选框的标记,并将“电子邮件”文本框置空,然后单击“下一步”按钮 ,如图3-2所示。
图3-15 第一个命令行界面
(3)“卸载”信息提取完毕后,会显示如图3-16所示的第二个命令行界面,用以取消配置LISTENER单 实例监听程序。
图3-16 第二个命令行界面
(4)接着显示如图3-17所示的第三个命令行界面,在该界面的提示符位置输入全局数据库名称, 若存在多个数据库,则数据库名称之间使用逗号分隔(这里输入“orcl”),然后回车(或者什么也 不输,直接按“enter”键即可)。
停止 Oracle 所有的后台服务

图3-14 停止Oracle所有的后台服务
(2)然后运行“E:\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat”这 个批处理文件(这个目录要根据自己实际安装的位置来确定),会打开3-15所示的命令行窗口,然 后等待程序提取“卸载”信息。
图3-17 第三个命令行界面
(5)这时会显示第四个命令行界面,如图3-18所示。在该界面提示符的位置输入“y”字符,然 后回车。
图3-18 第四个命令行界面
(6)这时会显示第五个命令行界面,如图3-19所示,等待卸载Oracle 11g数据库,卸载操作可能要 持续几分钟,耐心等待。
图3-19 第五个命令行界 (7)卸载完成,命令行界面会自动退出,由于这种自动卸载功能并不完全彻底,需要手动清除安装 目录中的剩余文件。

Orcle安装和配置

Orcle安装和配置

Orcle安装和配置oracle 数据库的特点Oracle 是Oraole 公司出品的历史比粉‘悠久”的十分优秀的DBMS 。

当前,Oracle DBMS 以及相应的开发工具和其他产品(以后简称为Oradc 数据库)几乎在全世界各个工业领域中都会用到。

无论是大型企业中的数据仓库应用,还是中小型企业中的联机事务处理业务,都可以找到成功使用Oracle 数据库系统的典范。

事实上,中国电信行业使用的数据库系统基本上全部都是Oracle (并不是运行在Windows NT / 20OO 操作系统下)。

另外,由比较权威的机构做出的统计表名,在全世界范围内,oracle 的市场占有率为46.l % ,是Microsoft sQL server 的7 倍左右,即使与另个著名的大型DBMS-IBM DB2相比,也高出一半左右。

安装准备工作在安装Oracle 数据库服务器以及其他Oracl 。

环境之前,需要完成一些必要的准备工需要为服务器添加另一个CPU (如构建对称多CPU 系统,SMP ) ,则必须在安装之前进行,否则操作系统以及数据库服务器都将无法正常识别新增的CPU 。

( 2 )启动操作系统,并以Administrator 身份登录。

( 3 )如果服务器上运行有以前版本的oracle 数据库,则必须对其中的数据进行备份。

( 4 )对服务器进行正确的网络配置,包括设置主机名、安装TCP/IP 网络协议等工作。

( 5 )如果服务器上运行有任何其他Oracle 服务,必须在安装前将它们全部停止。

( 6 )决定数据库的创建方式。

可以选择在安装oracle 数据库服务器的同时创建新的数据库,也可以在安装完成后的任意时刻使用DBCA ( 0 二le Database configuration Assistant )或手工方式来创建新的数据库。

提示:如果选择在安装Oracle 数据库服务器的过程中创建新的数据库,在Oracle Universal Installer 运行结束时将自动启动DBC ^工具开始创建新数据库。

Orcle安装和配置

Orcle安装和配置

Orcle安装和配置oracle 数据库的特点Oracle 是Oraole 公司出品的历史比粉‘悠久”的十分优秀的DBMS 。

当前,Oracle DBMS 以及相应的开发工具和其他产品(以后简称为Oradc 数据库)几乎在全世界各个工业领域中都会用到。

无论是大型企业中的数据仓库应用,还是中小型企业中的联机事务处理业务,都可以找到成功使用Oracle 数据库系统的典范。

事实上,中国电信行业使用的数据库系统基本上全部都是Oracle (并不是运行在Windows N T /20OO 操作系统下)。

另外,由比较权威的机构做出的统计表名,在全世界范围内,oracle 的市场占有率为46.l % ,是Microsoft sQL s erver 的7 倍左右,即使与另个著名的大型DBMS-IBM DB2相比,也高出一半左右。

安装准备工作在安装Oracle 数据库服务器以及其他Oracl 。

环境之前,需要完成一些必要的准备工作。

请时刻牢记,如果在安装过程中造成失误,在以后将会耗费昂贵的代价才能弥补.在进行安装之前,请按照如下步骤完成必要的准备工作:( l )检查服务器是否满足系统需求,并且完成对服务器硬件的配置工作。

比如,如果需要为服务器添加另一个CPU (如构建对称多CPU 系统,SMP ) ,则必须在安装之前进行,否则操作系统以及数据库服务器都将无法正常识别新增的CPU 。

( 2 )启动操作系统,并以Administrator 身份登录。

( 3 )如果服务器上运行有以前版本的oracle 数据库,则必须对其中的数据进行备份。

( 4 )对服务器进行正确的网络配置,包括设置主机名、安装TCP/IP 网络协议等工作。

( 5 )如果服务器上运行有任何其他Oracle 服务,必须在安装前将它们全部停止。

( 6 )决定数据库的创建方式。

可以选择在安装oracle 数据库服务器的同时创建新的数据库,也可以在安装完成后的任意时刻使用DBCA ( 0 二le Database configuration Assistant )或手工方式来创建新的数据库。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle数据库系统安装及配置规范2015-10目录1. 数据库物理设计原则 (5)1.1. 数据库环境配置原则 (5)1.1.1. 操作系统环境 (5)1.1.2. 内存要求 (5)1.1.3. 交换区设计 (5)1.1.4. 其他 (6)1.2. 数据库设计原则 (6)1.2.1. 数据库SID (6)1.2.2. 数据库全局名 (6)1.2.3. 数据库类型选择 (6)1.2.4. 数据库连接类型选择 (7)1.2.5. 数据库SGA配置 (7)1.2.6. 数据库字符集选择 (8)1.2.7. 数据库其他参数配置 (9)1.2.8. 数据库控制文件配置 (9)1.2.9. 数据库日志文件配置 (10)1.2.10. 数据库回滚段配置 (10)1.2.11. 数据库临时段表空间配置 (11)1.2.12. 数据库系统表空间配置 (11)1.3. 数据库表空间设计原则 (11)1.3.1. 表空间大小定义原则 (11)1.3.2. 表空间扩展性设计原则 (12)1.4. 裸设备的使用 (12)2. 数据库逻辑设计原则 (13)2.1. 命名规范 (13)2.1.1. 表属性规范 (13)2.1.2. 索引 (14)2.1.3. 视图 (15)2.1.4. 实体化视图 (15)2.1.5. 存储过程 (15)2.1.6. 触发器 (15)2.1.7. 函数 (16)2.1.8. 数据包 (16)2.1.9. 序列 (16)2.1.10. 表空间 (16)2.1.11. 数据文件 (16)2.1.12. 普通变量 (16)2.1.13. 游标变量 (17)2.1.14. 记录型变量 (17)2.1.15. 表类型变量 (17)2.2. 命名 (17)2.2.1. 语言 (17)2.2.2. 大小写 (18)2.2.3. 单词分隔 (18)2.2.4. 保留字 (18)2.2.5. 命名长度 (18)2.2.6. 字段名称 (18)2.3. 数据类型 (18)2.3.1. 字符型 (18)2.3.2. 数字型 (19)2.3.3. 日期和时间 (19)2.3.4. 大字段 (19)2.3.5. 唯一键 (19)2.4. 设计 (20)2.4.1. 范式 (20)2.4.2. 表设计 (20)2.4.3. 索引设计 (23)2.4.4. 视图设计 (24)2.4.5. 包设计 (24)2.4.6. 安全性设计 (25)2.5. SQL编写 (26)2.5.1. 字符类型数据 (26)2.5.2. 复杂sql (27)2.5.3. 高效性 (27)2.5.4. 健壮性 (28)2.5.5. 安全性 (29)2.5.6. 完整性 (30)3. 备份恢复设计原则 (30)3.1. 数据库exp/imp备份恢复 (30)3.1.1. 数据库级备份原则 (30)3.1.2. 用户级备份原则 (30)3.1.3. 表级备份原则 (31)3.2. 数据库冷备份原则 (31)3.3. Rman备份恢复原则 (31)3.3.1. Catalog数据库 (31)3.3.2. Archive Log (33)3.3.3. 全备份策略 (33)3.3.4. 增量备份策略 (33)3.3.5. 恢复原则 (33)3.4. 备用数据库原则 (34)3.5. 一些小经验 (34)3.6. 系统调优知识 (35)3.6.1. 生成状态报表(statspack的使用) (35)3.6.3. 内存调整 (37)3.6.4. 排序的优化 (40)3.6.5. 统计信息 (41)4. 设计工具 (42)1.数据库物理设计原则1.1.数据库环境配置原则1.1.1.操作系统环境对于中小型数据库系统,采用linux操作系统比较合适,对于数据库冗余要求负载均衡能力要求较高的系统,可以采用Oracle10gRAC 的集群数据库的方法,集群节点数范围在2—64个。

对于大型数据库系统,可以采用Sun Solaris SPARC 64位小型机系统或HP 9000 系列小型机系统。

RAD5 适合只读操作的数据库,RAD1 适合OLTP数据库。

1.1.2.内存要求对于linux操作系统下的数据库,由于在正常情况下Oracle对SGA的管理能力不超过1.7G。

所以总的物理内存在4G以下。

SGA的大小为物理内存的50%—75%。

对于64位的小型系统,Oracle数据库对SGA的管理超过2G的限制,SGA设计在一个合适的范围内:物理内存的50%—70%,当SGA过大的时候会导致内存分页,影响系统性能。

1.1.3.交换区设计当物理内存在2G以下的情况下,交换分区swap为物理内存的3倍,当物理内存>2G的情况下,swap大小为物理内存的1—2倍。

1.1.4.其他其他环境变量参考Oracle相关的安装文档和随机文档。

1.2.数据库设计原则1.2.1.数据库SID数据库SID是唯一标志数据库的符号,命名长度不能超过5个字符。

对于单节点数据库,以字符开头的5个长度以内字串作为SID的命名。

对于集群数据库,当命名SID后,各节点SID自动命名为SIDnn,其中nn为节点号:1,2,…,64。

例如rac1、rac2、rac24。

1.2.2.数据库全局名数据库全局名称:<sid>.domain1.2.3.数据库类型选择对于海量数据库系统,采用data warehouse的类型。

对于小型数据库或OLTP类型的数据库,采用Transaction Processing类型。

1.2.4.数据库连接类型选择Oracle数据库有专用服务器连接类型和多线程服务器MTS连接类型。

对于批处理服务,需要专用服务器连接方式,而对于OLTP服务则MTS的连接方式比较合适。

由于采用MTS后,可以通过配置网络服务实现某些特定批处理服务采用专用服务器连接方式,所以数据库设计时一般采用MTS类型。

1.2.5.数据库SGA配置数据库SGA可以采用手工配置或按物理内存比例配置,在数据库初始设计阶段采用按比例配置方式,在实际应用中按系统调优方式修改SGA。

1.2.6.数据库字符集选择为了使数据库能够正确支持多国语言,必须配置合适的数据库字符集,采用UTF8字符集。

注意:如果没有大对象,在使用过程中进行语言转换没有什么影响,具体过程如下(切记设定的字符集必须是ORACLE支持,不然不能start)SQL> shutdown immediate;SQL> startup mount;SQL> alter system enable restricted session;SQL> alter system set job_queue_processes=0;SQL> alter database open;SQL> alter database character set internal_usewe8iso8859p1;SQL> shutdown immediate;SQL> startup1.2.7.数据库其他参数配置1.2.7.1.DB_FILESDb_files是数据库能够同时打开的文件数量,默认值是200个。

当数据库规划时文件数量FILES接近或超过200个时候,按以下估计值配置:1.2.7.2.Db_block_size一个extent要是5个blocks的倍数为好,如:一个blocks是4096字节,那一个extent就是2M、4M或8M为好。

Db_block_size 是数据库最小物理单元,一旦数据库创建完成,该参数无法修改,db_block_size按以下规则调整:数据仓库类型: db_block_size尽可能大,采用8192 或 16384 OLTP类型: db_block_size 用比较小的取值范围: 2048 或4096Blocks推荐是系统操作的块倍数(裸设备块大小是512字节,NTFS是 4K,使用8K的方式在大部分系统上通用)。

1.2.8.数据库控制文件配置1.2.8.1.控制文件镜象多个控制文件存放在不同的物理位置。

1.2.8.2.控制文件配置控制文件中参数设置,最大的数据文件数量不能小于数据库参数db_files。

1.2.9.数据库日志文件配置1.2.9.1.日志文件大小日志文件的大小由数据库事务处理量决定,在设计过程中,确保每20分钟切换一个日志文件。

所以对于批处理系统,日志文件大小为几百M 到几G的大小。

对于OLTP系统,日志文件大小为几百M以内。

1.2.9.2.日志文件组数量对于批处理系统,日志文件组为5—10组;对于OLTP系统,日志文件组为 3—5组,每组日志大小保持一致;对于集群数据库系统,每节点有各自独立的日志组。

1.2.9.3.日志成员数量为了确保日志能够镜象作用,每日志组的成员为2个。

1.2.10.数据库回滚段配置在Oracle9i数据库中,设计Undo表空间取代以前版本的回滚段表空间。

Undo 表空间大小的设计规范由以下公式计算:Undospace = UR * UPS *db_block_size+ 冗余量UR:表示在undo中保持的最长时间数(秒),由数据库参数UNDO_RETENTION值决定。

UPS:表示在undo中,每秒产生的数据库块数量。

例如:在数据库中保留2小时的回退数据,假定每小时产生200个数据库块。

则Undospace = 2 * 3600 * 200 * 4K = 5.8G。

1.2.11.数据库临时段表空间配置数据库临时段表空间根据实际生产环境情况调整其大小,表空间属性为自动扩展。

1.2.12.数据库系统表空间配置系统表空间大小1G左右,除了存放数据库数据字典的数据外,其他数据不得存储在系统表空间。

1.3.数据库表空间设计原则1.3.1.表空间大小定义原则当表空间大小小于操作系统对最大文件限制时,表空间由一个文件组成。

如果表空间大小大于操作系统对最大文件限制时,该表空间由多个数据文件组成,表空间的总大小为估算为:Tablespace + sum (数据段+索引段)*150%。

1.3.2.表空间扩展性设计原则表空间数据文件采用自动扩展的方式,扩展容量快大小按2的整数倍(1M、2M、4M、8M、16M、32M、64M)进行扩展,创建表空间时尽量采用nologing选项。

表空间的最大限制一般采用unlimited,除非确切知道表空间数据文件的最大使用范围。

(一般windows 32位系统的文件最大2G,64位的unix系统系统文件最大128G,但也要注意文件格式设定的文件大小),建议最大为2G。

表空间采用local管理方式,例如:1.4.裸设备的使用一个scsi设备可以 14个分区,unix操作系统256个分区,性能比文件系统方式高15%左右,空间大于要小于(实际分区大小减两个ORACLE的数据块),比如100M,大于为100000K,推荐在unix使用软连接(ln)方式把裸设备形成文件,用加入表空间时加resue 选项,当然也可只接把设备加入表空间,移动裸设备使用dd命令。

相关文档
最新文档