zoukankan      html  css  js  c++  java
  • Oracle_OCP课程实验学习

    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:oracleproduct10.1.0Db_1database 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

  • 相关阅读:
    监控里的主码流和子码流是什么意思
    监控硬盘容量计算
    一个能让你了解所有函数调用顺序的Android库
    电工选线
    oracle linux dtrace
    list all of the Oracle 12c hidden undocumented parameters
    Oracle Extended Tracing
    window 驱动开发
    win7 x64 dtrace
    How to Use Dtrace Tracing Ruby Executing
  • 原文地址:https://www.cnblogs.com/newmanzhang/p/3513732.html
Copyright © 2011-2022 走看看