Oracle学习笔记

发布 2021-05-11 23:28:28 阅读 3533

目录。oracle学习路线 1

在windows xp之后的版本中安装oracle10g的注意事项 2

创建和删除临时表空间 3

创建数据表空间 4

3、创建用户并指定表空间 4

4、给用户授予权限 4

1、sql、pl/sql(网上有很多的**,可以做一个简单的入手,然后看几本书,多做实验)

作为oracle的基本功,需要大家对sql和plsql非常的熟悉。特别是sql里面的多表连接、子查询、各种新版本的函数,以及plsql里面的所有语法。建议大家拿出足够的时间来研究这两块。

不要认为这是开发人员的工作,他也是dba的重要工作,而且对dba的要求更高,你不但能看懂,还要能够找出问题。学些这方面知识的要点就是:多练、多思考。

2、oracle管理(体系结构)(这一块一定要听课,而且是要听“大师”的课、多讨论)

这是oracle的难点,orcle技术博大精深,主要的难点就集中在这里面。包括oracle的存储管理、对象管理、内存和进程、undo管理、初始化参数、数据字典视图、安全、latch和lock、权限和角色、资源调度、闪回、日志原理等。

学习这一块知识的时候,一个重点是:要知道原理和“根”,知道表面的东西没有任何意义。

知道原理以后,通过实验去证明,将原理总结出来。

这一块学习的好还是不好,直接决定了以后的一个备份恢复、优化、排错。

这一块虽然是研究管理,但是更加注重原理和体系结构的分析和解剖。

应该叫做“深入剖析oracle体系结构”,多深都需要。

在这一部分的学习中,已经学习了很多优化的内容,在学习任何一个知识点的时候,我们都离不开对性能的分析。

3、备份恢复(听听课、看几本书,多做做实验、多讨论)

有了第二部分的铺垫,这一章的学习相对有意思,前提是我们对oracle的日志原理研究得较深,对oracle的内存和进程研究得较深。策划一个完美和正确的备份计划和实施方案(具体要分析出原理),实施备份;对各种损坏进行恢复(还是要能够够分析出原理);另外可以做一些高难度的恢复实验(还是老话、要能够分析出原理)。

4、优化(单实例优化)(还是要听课,最好听一些专题性的,深入讲解的专家课,还是要看一些经典的书籍,特别是英文书)

这一块完全是第一部分和第二部分的一个结合。这一块的学习没有最深,只有更深,学习方法和第二部分类似。

首先需要大家掌握一些oracle的优化方面的基础知识,例如深入分析索引原理、分区、等待事件、时间统计模型、动态性能视图、操作系统的一些性能优化和查看命令,例如:top、iostat、vmstat、sar、pmap、prstat、filemon、nmon、svmon等。

最关键的还是要做三件事情:oracle的动态性能视图、oracle的报告(trace、statspack、awr、addm、ash)、执行计划;对这三块要熟悉和分析出来。这个部分的分析和动手实验很重要。

5、rac(可以听听课,有了前面的基础以后,基本上自己就能看懂书了,因此,可以看书,也可以听一些专题课)

现在rac的使用越来越多,学习rac的重点还是:基础原理+rac优化。

rac系统的优化分为两个步骤:rac系统优化和单实例优化;根据rac的基础原理,能够设计高性能的rac系统,能够分析rac性能问题。对rac的动态性能视图、等待事件、报告,能够看懂和分析。

6、gc、dg、stream、gold gate等。

对于这些工具和组件,我们熟悉其体系结构,原理,一些监控性能的工具等。

学习这些部分的几个点:熟悉体系结构、原理;搭建;监控(包括故障和性能);排错和优化。

7、sql优化(看一本经典的英文书籍、多做实验、多实践、多分析)

为什么单独的拿出来呢?因为这部分需要持之以恒的进行研究和实验,而且工作中几乎是每天都要做的事情。

首先,我们要解除oracle安装的windows版本检测。

1、编辑安装包内文件 database/stage/prereq/db/

增加下面节点。

2、编辑安装包内文件 database/install/

找到[certified versions]小节在下面的第二行中增加windows版本6.1,如下面所示。

windows=4.0,5.0,5.1,5.2,6.1

注意要把windows 前面的"#"去掉,否则无效。

其次我们必须关闭window7的 uac。不要心存侥幸,这东西开着安装到一半就会被卡住,而且没有任何提示窗体。

3、执行c:/windows/system32/ 把旁边的控制块拉到最下面。

最后,要以兼容形式运行安装程序。

4、右击 点击属性-兼容性- 勾选以兼容模式运行这个程序 ,下拉列表中选择windos xp

5、由于windows 2008r2是在oracle10g发布之后出现的,所以安装时要跳过版本检查。

cd进入安装目录,使用如下命令运行安装程序: -ignoresysprereqs 这样,就不会出现版本检查不通过的信息,在安装的过程中,还会出现一次版本检查信息。

6、登录sqlplus时,有三项,user name,password,host string ,host string 用法是sys as sysdba,用户名 as 角色(sysdba,sysopr,normal等)

创建临时表空间:

create temporary tablespace table_test tempfile '/data/oracle/table_ '点击enter

size 1024m 点击enter

autoextend on 点击enter

next 100m maxsize 10240m 点击enter

extent management local; 点击enter

说明:1) table_test是临时表空间的名字。

2) /data/oracle/table_是在/data/oracle下建一个名为table_的表(注意:单引号为英文状态下的输入),3) 1024m是表空间初始大小,4) 100m是表空间自动增长大小,5) 10240m是表空间最大的大小。

删除表空间temp,但不删除其文件用:drop tablespace temp;

删除表空间temp同时删除表空间的数据对象用drop tablespace temp including contents;

删除表空间temp及其包含数据对象以及数据文件用drop tablespace temp including contents and datafiles;

create tablespace data logging datafile '/data/oracle/' 点击enter

size 1024m 点击enter

autoextend on 点击enter

next 100m maxsize 10240m 点击enter

extent management local; 点击enter

create user data identified by 123 default tablespace data temporary tablespacetable_test;

其中data为用户名,123为用户密码,table_test是临时表空间的名字。

grant dba to data;

ORACLE学习笔记

rac real application clusters 真实应用集群。ohs oracle http server sga system global area 系统全局区,是系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。实例 存取和控制数据数...

Oracle学习笔记

参数文件 记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大。可以增长到 64mb,控制文件包括如下主要信息 数据库的名字,检查点信息,数据库创建的时间戳 所有的数据文件,联机日志文件,归档日志文件信息 备份信息等 有了这些信息,oracle 就知道那些文件是数据文件,现在的重做日志文件是...

ORACLE学习笔记

目录。oracla管理 1 1.登录sqlplus 1 1.1.sysdba 身份登陆 1 1.2.普通用户登陆sqlplus 1 2.常用命令 1 3.格式化提示符 2 4.查看系统状态 2 4.1.查看实例状态 2 4.2.查看表 2 5.关闭 启动 2 6.创建表空间 3 7.用户和权限 3 ...