Linux启动oracl
。查看lsnrctl状态,然后启动监听start
。sqlplus / as sysdba 启动数据库
。conn sys/jxsrpv as sysdba
。startup

Administrator's Guide:基础,从建库到管理的大部分知识点
Reference:包含数据库所有的初始化参数、数据字典视图以及动态性能视图
SQL Reference:包含SQL语句的各种写法
PL/SQL Packages and Type Reference:oracle内部自带的包,详细介绍了包的参数以及使用方法
Backup and Recovery Advanced User's Guides:备份恢复的概念以及RMAN的使用
Backup and Recovery Reference:RMAN命令参考手册
Net services Administrator’s Gudie:网络配置的内容
Data warehouseing Guide:数据库中数据抽取、转换、加载方面的一些常用方法

安装数据库软件:
一、配置oracle用户环境变量
#su - oracle
$vi .bash_profile 增加以下内容:
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBARY_PATH=$ORACLE_HOME/lib
export PATH
umask 022

。创建密码文件:orapwd file=orapworcl1 password=oracle

Lesson 04
。启动database control:
>emctl start dbconsole
>emctl status dbconsole
>emctl stop dbconsole
。登录database control(http://hostname:1158/em)

。使用iSQL*Plus
.启动iSQL*Plus
>isqlplusctl start
>登录(http://hostname:5560/isqlplus)
->http://192.168.2.103:5560/isqlplus/

。解除锁定帐号:
>alter user hr identified by hr account unlock;

修改参数:
session参数是静态参数,需要进行重启才能生效。静态参数修改的步骤为:A.修改spfile中的参数值(scop=spfile) B.重启数据库,使参数生效

查询进程:
>select name from v$bgprocess;

查看警告日志:
>show parameter background_dump_dest

Lesson05 Managing Database Storage Structures
。删除表空间
datafiles选项将操作系统上的数据文件一并删除
>drop tablespace data01 including contents and datafiles;
。检查表空间example上存在的对象
>select segment_name,segment_type from dba_segments
where tablespace_name='EXAMPLE';

Lesson06 Administering User Security
。创建用户profile
。profile名称user_profile
。连接时间600
。密码3个月失效
。使用密码函数控制复杂度
>@?/rdbms/admin/utlpwdmg.sql
SQL>create profile user_profile
limit
connect_time 600
password_lift_time 90
password_veriy_function verify_function;
修改hr的profile为user_profile
>alter user hr profile user_profile;

创建用户:
>create user jenny identified by oracle_123
default tablespace users
profile user_profile
quota 10M on users;

增加约束:
>alter table pk1 add constraint pk_pk1 primary key(id);
>alter table fr1 add constraint fk_fr1 foreign key(id) references pk1(id);

删除表:
>drop table pk1 cascade constraints;

创建sequence
>create sequence order_seq
start with 1
increment by 1
nomaxvalue
nocycle
cache 20;

Lesson08 Managing Data and Concurrency
1.执行语句,查找出block的会话
。提交或者回滚
。kill掉阻碍进程(开启另外的窗口进行操作)
>select * from dba_blockers; --holiding_session=138
>select sid,serial# from v$session where sid=138;
SID SERIAL#
138 277
>alter system kill session '138,277' immediate;
system altered

Lesson 11 configuring the oracle network environment
。监听静态注册
。配置静态注册监听,名称为lsnr1,端口号1528
$cd $ORACLE_HOME/network/admin/

Lesson 12 Proactive Maintenance
。执行统计分析
1>create table hr.a as select * from hr.employees;
2>select num_rows from dba_tables where owner='HR' and table_name='A';
3>exec dbms_stats.gather_table_stats('SYS','A');
然后再执行2分析,数据字典可以显示出表的行数。
。执行awr及addm
。制造负载
>create table hr.a tablespace users as select * from source$;
>create table hr.b tablespace user as select * from hr.a;
。抓取若干快照
>exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
>exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
>select snap_id from dba_hist_snapshot;

select index_name,table_name from user_indexes where table_name='C';

Lesson 13 Performance Management
。无效索引对性能的影响

Lesson 14 Backup and Recovery Concepts
>show parameter control_files;
>shutdown immediate
$cp control03.ctl control04.ctl (复制需要停止数据库)
$cd $ORACLE_HOME/dba
F:\oracle\product\10.1.0\Db_1\database windows下
起来数据库>create pfile from spfile;
$vi initorcl.ora 加入新的控制文件
2.增加redo log组
>alter database add logfile group 4('/u01/oradata/orcl/redo04.log');
>select group#,member from v$logfile;
增加redo成员
>alter database add logfile member 'u01/oradata/orcl1/redo11.log' to group 1;

3.备份整个数据库以及归档日志
RMAN>backup as backupset database plus archivelog;

4.备份控制文件
>alter database backup controlfile to trace;
备份控制文件到/u01/backup/下
>alter database backup controlfile to '/u01/backup/control_bak.ctl';

Lesson 16 Performing Database Recovery
#控制文件损坏,需要关闭数据库,复制其它完好的控制文件,数据库才能正常打开
system表空间恢复
user表空间恢复不需要关闭数据库

3.数据的导出以及导入
a.导出
.用expdp工具导出表hr用户:
.$expdp system/oracle directory=data_dump dumpfile=hr01.dmp logfile=exp_hr.log schema=hr job_name=hr_job parallel=2
b.绑定作业(注意要在导入作业运行时查看,一旦作业执行完毕,master table就不存在了,就意味着无法控制作业执行)
.$expdp system/oracle attach=hr_job
c.导入
。用impdp工具导入hr用户到oe用户下
。$impdp system/oracle directory=data_pump dumpfile=hr01.dmp logfile=imp_hr.log remap_schema=hr:oe

Oracle Database 10g:Administation Workshop II
Lesso1 introduction
.内存设置
>show sga
>show parameter pga
.进程结构
$ps -ef | grep ora_
。存储结构
.控制文件 >show parameter control_files
.数据文件 >select name from v$datafile;
.日志文件 >select member from v$logfile;
.参数及密码文件
$cd $ORACLE_HOME/dbs
orapworcl spfileorcl.ora
.归档日志>archive log list;
.告警日志 >show parameter dump

3.管理flash recovery area
>alter system set db_recovery_file_dest_size=3G;
。Flash recovery area空间管理
>select * from v$flash_recovery_area_usage;

Lesson 03 Using Recovery Manager
1.备份数据
4.密码文件丢失
>orapwd file=$ORACLE_HOME/dbs/orapworcl password=admin entries=5

Oracle_OCP课程实验学习的更多相关文章

  1. 20155228 2016-2017-2《Java程序设计》课程总结

    20155228 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1 简要内容 了解「Trainer/Trainee」是最好的师生关系,对即将到来的翻转课堂有 ...

  2. 20169211《Linux内核原理与分析》课程总结

    第一周作业:linux入门学习:熟悉操作linux的基础命令 第二周作业:实验反汇编一个简答的C程序,学习汇编代码的工作过程 第三周作业:学习linux内核的启动过程 第四周作业:学习linux内核进 ...

  3. 20145231《Java程序设计》课程总结

    20145231 <Java程序设计>课程总结 每周读书笔记链接汇总 ● 20145231<Java程序设计>第一周学习总结 ●20145231<Java程序设计> ...

  4. .NET 提升教育 第一期:VIP 付费课程培训通知!

    为响应 @当年在远方 同学的建议,在年前尝试进行一次付费的VIP培训. 培训的课件:点击下载培训周期:10个课程左右,每晚1个半小时培训价格:1000元/人.报名方式:有意向的请加QQ群:路过秋天.N ...

  5. 14门Linux课程,打通你Linux的任督二脉!

    Linux有很多优点:安全.自主.开源--,也正是这些优点使得很多人都在学Linux. 虽说网上有大把的Linux课程资源,但是对很多小白来说网上的课程资源比较零散并不适合新手学习. 正因为此,总结了 ...

  6. 在线课程笔记—.NET基础

    关于学习北京理工大学金旭亮老师在线课程的笔记. 介绍: 在线课程网址:http://mooc.study.163.com/university/BIT#/c 老师个人网站:http://jinxuli ...

  7. [LeetCode] Course Schedule II 课程清单之二

    There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prer ...

  8. [LeetCode] Course Schedule 课程清单

    There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prer ...

  9. DDD建模案例----“视频课程”场景

    接触领域驱动设计DDD有一年多的时间了,中间看过不少书,参与过一些讨论(ENode QQ群).目前对DDD的认知还停留在理论阶段,所以对领域建模非常感兴趣,这里说的建模是指以DDD的思想为指导再加上D ...

随机推荐

  1. G - Arctic Network - poj2349

    在北极圈有一些基地,这些基地需要建立通讯网络,他们可以通过卫星直接通信或者无线通信,基地有S个卫星,N个基地,不过无线通信的传输距离是D,距离越远费用越高,现在想知道D最小是多少. 分析:使用krus ...

  2. Android 使用 RemoteViews 发送自定义通知 ,遇到 Couldn't expand RemoteViews问题总结

    在RemoteViews这种调用方式中,你只能使用以下几种界面组件: Layout:     FrameLayout, LinearLayout, RelativeLayout Component: ...

  3. mysql中如何更新一个字段的值为它本身的值连接上一个字符串

    CONCAT(str1,str2,...)     返回结果为连接参数产生的字符串. 如有任何一个参数为NULL ,则返回值为 NULL. 或许有一个或多个参数. 如果所有参数均为非二进制字符串,则结 ...

  4. C语言原码反码补码与位运算.

      目录:     一.机器数和真值     二.原码,反码和补码的基础概念     三.为什么要使用原码,反码和补码     四.原码,补码,反码再深入     五.数据溢出测试     六.位运算 ...

  5. #include<iostream.h>与#include<iostream> using namespace std的区别

    所谓namespace,是指标识符的各种可见范围.C++标准程序库中的所有标识符都被定义于一个名为std的namespace中.  一 :<iostream>和<iostream.h ...

  6. 01-资料管理器(Directory/DirectoryInfo操作文件夹类)

    public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Loa ...

  7. 小学生之使用Mybatis反向生成dao,entity,xml

    本小学生刚进公司的时候,就一顿装逼,不管别人问我啥我都会说:"会"!毕竟在公司吗,什么都要装,不要别人看出你的底细.不过有一天,听说用Mybatis可以反向生成dao(第一次听说) ...

  8. ASP.NET-FineUI开发实践-1

    用.Net开发3年,主要接触资产管理,生产流程,质量追溯,.Net在这方面还是很靠谱的.2月低接触FineUI,那时版本是3.0+,第一眼让我想起了ExtJs,其实就是用.Net封装了ExtJs让AS ...

  9. JQuery 操作基本控件

    根据控件的样式class获取控件 $(".className")......          //className代表的就是控件的样式 根据控件的ID获取控件 $(" ...

  10. 本地连接速度100.0mbps变10.0mbps如何恢复

    右键我的电脑--管理---设备管理器--网络适配器展开,可以看到网卡,右击属性--高级--连接速度和双工模式或(LINK SPEED)选项,选择100就好了   那么我们在选择的时候会有100M全双工 ...