共享池中的缓存:

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

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. QT 获取文件的路径、打开文件的弹出对话框

    1.打开获取文件夹路径的对话框 QString filePath = QFileDialog::getExistingDirectory(this, "请选择文件保存路径...", ...

  2. Mysql优化系列之查询性能优化前篇2

    接前一篇,这一篇主要总结下几个经常要用的命令 命令一:explain+sql mysql> explain select * from servers; +----+-------------+ ...

  3. 第四周课堂笔记2th

    2. 在函数中*对于形参的作用是聚合,对于实参的作用是打散 3. 加载顺序:内置——全局——局部空间 取值顺序:局部——全局——内置空间 左上角的答案: 123 666 888 777 右边的答案:7 ...

  4. python常用包及功能介绍

    1.NumPy数值计算 NumPy是使用Python进行科学计算的基础包,Numpy可以提供数组支持以及相应的高效处理函数,是Python数据分析的基础,也是SciPy.Pandas等数据处理和科学计 ...

  5. <爬虫>黑板爬虫闯关02

    import requests from lxml import etree ''' 黑板爬虫闯关02 网址:http://www.heibanke.com/lesson/crawler_ex01/ ...

  6. <Python基础>集合的基本操作

    #小知识点:返回对象的内存地址 i,j = 1,2 print(id(i),id(j)) #集合的基本操作, #相当于没有键值对的字典,里面的元素是无序且不重复的 #一般写法 s = set({1,2 ...

  7. .Global.asax.cs中的方法的含义

    Application_Init:在每一个HttpApplication实例初始化的时候执行 Application_Disposed:在每一个HttpApplication实例被销毁之前执行 App ...

  8. EasyNetQ异常处理

    代码下载 https://download.csdn.net/download/u010312811/11252093 官方Demo https://github.com/EasyNetQ/EasyN ...

  9. FingerPrint Fuzzy Vault Matlab实践

    本文实践了指纹识别生物特征识别研究论文A Fuzzy Vault Scheme的算法部分.原文请查看以下链接: Juels, A. & Sudan, M. Des Codes Crypt (2 ...

  10. c# 中反射里的invoke方法的参数

    一个最简单的C#反射实例,首先编写类库如下: namespace ReflectionTest { public class WriteTest { //带参数的公共方法 public void Wr ...