oracle数据库入门.ppt
ORACLE 11g数据库入门,Oracle入门,Oracle 11g 安装Oracle 数据库创建创建oracle用户和赋权Oracle 11g用户备份与还原Oracle 11g数据库简单调整,Oracle 11g 安装,可独立安装数据库管理软件-与SQL数据库不同,SQL在安装时每次都需要通过安装文件来进行实例的安装,而oracle可以通过Database Configuration Assistant来完成不同实例数据库的创建。-安装时需保持环境变量path空间足够,否则会报错。,Oracle 数据库创建,全局数据库=数据库名+数据库域名什么是Oracle_sid,Oracle 数据库创建,数据库名db_name与数据库实例instance_name之间的区别-数据库名用于创建新的数据库、创建数据库控制文件、备份还原数据库等-数据库实例,用于和操作系统之间联系的标识数据库字符集关于GBK与UTF-8之间的区别,创建oracle用户和赋权,用SQLPLUS创建用户-Create the user create user 用户名 identified by 123;用SQLPLUS给用户赋权-Grant/Revoke role privileges grant connect,resource to 用户名 with admin option;revoke connect,resource from 用户名;,创建oracle用户和赋权,用database control创建用户-启用database control必须开启:oracledbconsoleSID服务用database control给用户赋权-特有图形化界面,使赋权更清晰其它工具建立用户,例如PL/SQL,数据备份 使用CMD命令:exp logid/logpass servicename file=backuppath-常用可加参数 full=y owner=(用户名)log=filepath(例如 C:log.txt),Oracle 11g用户备份与还原,Oracle 11g用户备份与还原,数据还原 使用CMD命令:imp logid/logpass servicename file=backuupfile fromuser=username touser=username-常用可加参数 ignore=y log=filepath(例如 C:log.txt),Oracle 11g数据库简单调整,SGA与PGA的调整-System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池shared_pool、数据缓冲区Database Buffer Cache、日志缓冲区。内存2G::SGA可以考虑分配1.2G,共享池300M到500M,剩下的给数据块缓冲区。内存2G以上:共享池300M到500M就足够,32位的系统SGA最高只能分配1.75G alter system set sga_max_size=空间大小(M)scope=spfile;,Oracle 11g数据库简单调整,SGA与PGA的调整-Process Global Area是为每个连接到Oracle database的用户进程保留的内存。在OLTP(联机事务处理)系统中,典型PGA内存设置应该是总内存的较小部分(例如20),剩下80分配给SGA。OLTP:PGA_AGGREGATE_TARGET=(total_mem*80%)*20%在DSS(数据集)系统中,由于会运行一些很大的查询,典型的PGA内存最多分配70的内存。DSS:PGA_AGGREGATE_TARGET=(total_mem*80%)*50%alter system set pga_max_size=空间大小(M)scope=spfile;,Oracle 11g数据库简单调整,关于修改process进程数-oracle中的process与session的关系是session=process*1.1+5 对于独立数据库服务器,一个process对应一个session;而共享服务器,一个process里可能对应多个session alter system set processes=数量 scope=spfile;,谢谢,