oracle实验六杨艳华_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:\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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值