共享池中的缓存:

绑定变量是一种优化执行的方式。

lgwr 重做日志进程
dbwr 数据写进程
smon 系统监督进程
pmon 进程监督进程
ckpt 校验点进程

arch 归档日志进程

spool 命令可以生成文件。

alter system kill session '146,40';

startup nomount mount open
shutdown normal transactional immediate abort

normal 阻止新的连接,等待所有连接断开,事务执行完成 ,检查和关闭文件

transactional transactional
阻止 断开连接 等待事务完成 检查和关闭
immediate
阻止 断开 回退事务 检查和关闭

abort

阻止 断开 不等待 不检查 这种方式重启后 需要恢复数据。

控制文件的移动
1.alter system set control_files='D:\backup\disk1\CONTROL01.CTL',
'D:\backup\disk3\CONTROL02.CTL','D:\backup\disk5\CONTROL03.CTL' scope=spfile;
2.停库
3.移动文件到新路径下
4.启库。

日志文件

logfile

移动非系统表空间的数据文件:
先置为脱机
alter tablespace jinlian offline;
在复制文件
在执行移动文件命令
alter tablespace jinlian rename datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA\JINLIAN01.DBF'
to 'D:\backup\disk1\JINLIAN01.DBF';
最后置为在线
alter tablespace jinlian online;

系统的需要先停库,在置为mount状态下执行
shutdown immedaite;
startup mount;
alter database rename file 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA\SYSTEM01.DBF'
to 'D:\backup\disk1\SYSTEM01.DBF';
alter database open;

alter system switch logfile;--强制性重做日志文件切换

alter system checkpoint;---强制性产生检查点

修改系统参数:

alter system set 参数名='';

show parameter 参数名

tablespace TBSL_SDDQ --表段X_SMALL_AREA放在表空间TBSL_SDDQ中
  pctfree 10 --块保留10%的空间留给更新该块数据使用
  initrans 1 --初始化事务槽的个数
  maxtrans 255 --最大事务槽的个数
  storage --存储参数
  ( 
    initial 64k --区段(extent)一次扩展64k
    minextents 1 --最小区段数
    maxextents unlimited --最大区段无限制 
  );

临时表

create global temporary table

temp

(aa varchar2(10))

on commit delete/perserve rows;

perserve 会话级:退出当前会话,会删除临时表的数据。

delete事务级:commit或 rollback后会删除临时表的数据。

--移动非分区表
alter table scott.EVENT move tablespace PIONNER_DATA;

select * from dba_indexes t where t.owner='SCOTT';
select * from dba_ind_columns t where t.TABLE_OWNER='SCOTT';

select * from scott.event

b-树索引
create index scott.event_evtname_idx
on scott.event(eventname)
pctfree 20
storage(
initial 100K
next 100K
pctincrease 0 maxextents 100
)
tablespace pionner_indx;

位图索引
create bitmap index scott.evt_evttype_idx
on scott.event(evttype)
pctfree 20
storage(
initial 100K
next 100K
pctincrease 0 maxextents 100
)
tablespace pionner_indx;

约束:

外键约束行为

noaction :  要删主表数据,必须先删除从 表的数据

set null:删除主表数据,把从表数据置为null。

cascade:同时删除主从表数据。

create user dog
identified by wangwang
default tablespace pionner_data --用户创建对象默认的表空间
temporary tablespace pionner_temp--用户用于排序使用的临时表空间
quota 68M on pionner_data---pionner_data表空间最多只能使用68M
quota 20M on users--同上
password expire
--用户首次登陆改密码
;
select * from dba_users;
select * from dba_ts_quotas ;--用户使用空间的情况
alter user dog quota 0 on users;

grant create session to dog;
revoke create session from dog;
--用户权限
select * from dba_sys_privs t where t.GRANTEE='DOG';

drop user dog cascade;
--概要文件 用户连接和口令上的管理,也就是用户可用资源限制。
select * from dba_profiles;

create profile pionner_prof limit
IDLE_TIME 28
FAILED_LOGIN_ATTEMPTS 4
PASSWORD_LIFE_TIME 91
PASSWORD_REUSE_TIME 28
PASSWORD_GRACE_TIME 7
SESSIONS_PER_USER 3
CPU_PER_SESSION 16800
LOGICAL_READS_PER_SESSION 23688
CONNECT_TIME 180
;

alter user dog profile PIONNER_PROF;

--冷备份
-- 找到控制文件,数据文件,临时文件,参数文件
select * from v$controlfile;
select * from v$logfile;
select * from v$datafile;
select * from v$tablespace;
select * from dba_data_files;
select * from v$tempfile;
show parameter pfile;

--先停库,在备份以上文件,在启库。

--冷恢复
--先停库,复制文件到原来的位置
--重启数据库

--切换为归档模式
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
--启归档进程
alter system archive log current;
alter system archive log start;

---联机备份

select * from v$backup;
select * from dba_data_files;
alter tablespace PIONEER_INDX begin backup;
--copy 备份文件
alter tablespace PIONEER_INDX end backup;
select * from v$backup;
alter system archive log current;
select * from v$log_history;

恢复:

--查询数据文件状态
select file#,status from v$datafile ;

--置为脱机
alter database datafile 6 offline;

--copy备份文件到原路径

recover datafile 6; ---介质恢复
--置为联机
alter database datafile 6 online;

select * from v$recover_file;

磁盘损坏的恢复:

需要增加此操作
alter database rename file '原文件路径名' to '现文件路径名';

未备份数据文件的恢复:

需要增加此操作

alter database create datafile 'D:\backup\TBSbackup\test01.dbf';

--闪回
show parameter undo_retention;--还原保存的时间
drop table LUCKY;
select * from lucky;
select * from cat;

---闪回删除
flashback table lucky to before drop;

--闪回某个提交操作
select * from emp_tran;
update emp_tran set sal='9999';
select versions_xid,sal from emp_tran versions between scn minvalue and maxvalue;
select t.start_scn from flashback_transaction_query t where t.xid='0A00090035010000';
flashback table emp_tran to SCN 704084;---闪回
alter table emp_tran enable row movement;---赋予表列可移动权限

--闪回到某个时间点之前
flashback table emp_tran to timestamp to_timestamp('17:30','hh24:mi');

oracel 管理维护的更多相关文章

  1. MySQL主从复制日常管理维护篇

    日常工作中,我们需要经常进行一些监控和管理维护工作,以便能及时发现一些复制中的问题,并尽快解决,以此来保证复制能够正常工作 1.查看从库状态 MySQL [(none)]> show slave ...

  2. LDAP落地实战(一):OpenLDAP部署及管理维护

    公司内部会有许多第三方系统或服务,例如Svn,Git,VPN,Jira,Jenkins等等,每个系统都需要维护一份账号密码以支持用户认证,当然公司也会有许多的主机或服务器,需要开放登录权限给用户登录使 ...

  3. 【0.3】mysql复制的日常管理维护,mysql复制常见问题处理

    [1]复制的日常管理 #复制的日常管理与维护 [1.1]show slave status\G :在从库查看从库线程状态 [1.2]flush tables with read lock;  :主从不 ...

  4. MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态

    MegaCli 监控raid状态 转载weixin_30344131 最后发布于2015-10-16 13:05:00 阅读数    简介 MegaCli是一款管理维护硬件RAID软件,可以通过它来了 ...

  5. 5. MGR管理维护 | 深入浅出MGR

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 切换主节点 2. 切换单主/多主模式 3. 添加新节点 4. 删除节点 5. 异常退出的节点重新加回 6. 重 ...

  6. Oracle架构设计01:表空间的管理维护规范

    Oracle数据库的表空间管理可以说是非常简单和基础的一项维护工作,但是越简单的事情就越要制定统一的规范,这样数据库的各项管理工作才会愈加的简单高效. 那么接下来,问题来了.. Q1:当我们接手一个新 ...

  7. ORACLE表空间管理维护

    1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...

  8. MySQL,Oracle,PostgreSQL通过web方式管理维护, 提高开发及运维效率

    在开发及项目运维中,对数据库的操作大家目前都是使用客户端工具进行操作,例如MySQL的客户端工具navicat,Oracle的客户端工具 PL/SQL Developer, MSSQL的客户端工具查询 ...

  9. linux raid10管理维护

    http://www.linuxidc.com/Linux/2015-10/124391.htm    制作raid10 http://www.linuxidc.com/Linux/2015-09/1 ...

随机推荐

  1. LightOJ-1138-Trailing Zeroes (III)-二分+求N!末尾0

    You task is to find minimal natural number N, so that N! contains exactly Q zeroes on the trail in d ...

  2. JAVA基础_自定义泛型

    泛型的来源 在Java中,泛型借鉴了C++的模版函数,从而引入了泛型. C++泛型 int add(int x,int y){ return x + y; } float add(float x.fl ...

  3. openstack实战部署

    简介:Openstack系统是由几个关键服务组成,他们可以单独安装,这些服务根据你的云需求工作在一起,这些服务包括计算服务.认证服务.网络服务.镜像服务.块存储服务.对象存储服务.计量服务.编排服务和 ...

  4. springboot+springsecurity+thymeleaf

    来源:听秦疆老师的课笔记 springsecurity是一个权限管理框架,用来授权,认证,加密等等......类似的工具还有shiro 1.整合 我用的是springboot2.2.0版本,导入以下依 ...

  5. 深夜Python - 第2夜 - 爬行

    深夜Python - 第2夜 - 爬行 我曾经幻想自己是一只蜗牛,有自己的一只小壳,不怕风,不怕雨,浪荡江湖,游历四方……夜猫兄一如既往地打断了我不切实际的幻想:“浪荡?游历?等你退休了都爬不出家门口 ...

  6. java笔试之简单密码

    密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了.哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全. 假设渊子原来一个BBS上的密码为zvbo9441987,为了方便 ...

  7. eclipse-帮助文档

    Eclipse开发环境配置 1.         java环境 安装 本系统使用java6开发,老师使用1.6.0 _45版本开发,如下图所示: “开发工具”目录提供了1.6.0 _45版本32位和6 ...

  8. nodejs的安装和环境配置

    在安装npm的时候可能会报错, 可以按准过cnpm时淘宝在国内的npm镜像 命令如下:npm install -g cnpm --registry=https://registry.npm.taoba ...

  9. 手把手教你接口自动化测试 – SoapUI & Groovy【转】

    手把手教你接口自动化测试 – SoapUI & Groovy Posted on 2015-01-21 09:38 WadeXu 阅读(12741) 评论(10) 编辑 收藏 手把手教你接口自 ...

  10. python生成word中文字体

    python生成word中文字体 我们今天用python生成word文件,主要是用到了PyRTF包生成rtf文件,由于PyRTF的包中文教程比较少,所以特此记录几篇文章,也希望给大家有一些帮助. 开始 ...