《《oracle数据库入门》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《oracle数据库入门》PPT课件.ppt(13页珍藏版)》请在金锄头文库上搜索。
1、ORACLE 11g数据库入数据库入门门2011.11.23 Oracle入门入门Oracle 11g 安装安装Oracle 数据库创建数据库创建创建创建oracle用户和赋权用户和赋权Oracle 11g用户备份与还原用户备份与还原Oracle 11g数据库简单数据库简单调整调整 Oracle 11g 安装安装可独立安装数据库管理软件可独立安装数据库管理软件 - 与SQL数据库不同,SQL在安装时每次都需要通过安装文件来进行实例的安装,而oracle可以通过Database Configuration Assistant来完成不同实例数据库的创建。 - 安装时需保持环境变量path空间足够,
2、否则会报错。 Oracle 数据库创建数据库创建全局数据库全局数据库=数据库名数据库名+数据库域名数据库域名什么是什么是Oracle_sid Oracle 数据库创建数据库创建数据库名数据库名db_name与数据库实例与数据库实例instance_name之间的区别之间的区别 - 数据库名用于创建新的数据库、创建数据库控制文件、备份还原数据库等 - 数据库实例,用于和操作系统之间联系的标识数据库字符集数据库字符集关于关于GBK与与UTF-8之间的区之间的区别别 创建创建oracle用户和赋权用户和赋权用用SQLPLUS创建用户创建用户 - Create the user createuser用
3、户名identifiedby123;用用SQLPLUS给给用户赋权用户赋权 - Grant/Revoke role privileges grantconnect,resourceto用户名withadminoption;revokeconnect,resourcefrom用户名; 创建创建oracle用户和赋权用户和赋权用用database control创建用户创建用户 - 启用database control必须开启: oracledbconsoleSID服务用用database control给用户赋权给用户赋权 - 特有图形化界面,使赋权更清晰其它工具建立用户,例如其它工具建立用户,
4、例如PL/SQL数据数据备份备份 使用CMD命令:explogid/logpass servicenamefile =backuppath -常用可加参数full =yowner=(用户名) log=filepath (例如 C:log.txt) Oracle 11g用户备份与还原用户备份与还原 Oracle 11g用户备份与还原用户备份与还原数据还原数据还原 使用CMD命令:imp logid/logpass servicename file = backuupfile fromuser = username touser = username -常用可加参数ignore =y log=fi
5、lepath (例如 C:log.txt) Oracle 11g数据库简单调整数据库简单调整SGA与与PGA的调整的调整 - System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池shared_pool、数据缓冲区DatabaseBufferCache、日志缓冲区。内存2G::SGA可以考虑分配1.2G,共享池300M到500M,剩下的给数据块缓冲区。内存2G以上:共享池300M到500M就足够,32位的系统SGA最高只能分配1.75G alter system set sga_max_size = 空间大
6、小(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;谢谢谢谢