oracel 管理维护
共享池中的缓存:
绑定变量是一种优化执行的方式。
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 管理维护的更多相关文章
- MySQL主从复制日常管理维护篇
日常工作中,我们需要经常进行一些监控和管理维护工作,以便能及时发现一些复制中的问题,并尽快解决,以此来保证复制能够正常工作 1.查看从库状态 MySQL [(none)]> show slave ...
- LDAP落地实战(一):OpenLDAP部署及管理维护
公司内部会有许多第三方系统或服务,例如Svn,Git,VPN,Jira,Jenkins等等,每个系统都需要维护一份账号密码以支持用户认证,当然公司也会有许多的主机或服务器,需要开放登录权限给用户登录使 ...
- 【0.3】mysql复制的日常管理维护,mysql复制常见问题处理
[1]复制的日常管理 #复制的日常管理与维护 [1.1]show slave status\G :在从库查看从库线程状态 [1.2]flush tables with read lock; :主从不 ...
- MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态
MegaCli 监控raid状态 转载weixin_30344131 最后发布于2015-10-16 13:05:00 阅读数 简介 MegaCli是一款管理维护硬件RAID软件,可以通过它来了 ...
- 5. MGR管理维护 | 深入浅出MGR
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 切换主节点 2. 切换单主/多主模式 3. 添加新节点 4. 删除节点 5. 异常退出的节点重新加回 6. 重 ...
- Oracle架构设计01:表空间的管理维护规范
Oracle数据库的表空间管理可以说是非常简单和基础的一项维护工作,但是越简单的事情就越要制定统一的规范,这样数据库的各项管理工作才会愈加的简单高效. 那么接下来,问题来了.. Q1:当我们接手一个新 ...
- ORACLE表空间管理维护
1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...
- MySQL,Oracle,PostgreSQL通过web方式管理维护, 提高开发及运维效率
在开发及项目运维中,对数据库的操作大家目前都是使用客户端工具进行操作,例如MySQL的客户端工具navicat,Oracle的客户端工具 PL/SQL Developer, MSSQL的客户端工具查询 ...
- linux raid10管理维护
http://www.linuxidc.com/Linux/2015-10/124391.htm 制作raid10 http://www.linuxidc.com/Linux/2015-09/1 ...
随机推荐
- PAT甲级——A1108 Finding Average【20】
The basic task is simple: given N real numbers, you are supposed to calculate their average. But wha ...
- Python系统(os)相关操作
文件操作 python中常用于文件处理的模块有os,shutil等. 1 创建文件 文件的创建可以使用open()函数,如下创建一个test_file.txt的文件: >>> wit ...
- 输出内容 document.write() 可用于直接向 HTML 输出流写内容。简单的说就是直接在网页中输出内容
输出内容(document.write) document.write() 可用于直接向 HTML 输出流写内容.简单的说就是直接在网页中输出内容. 第一种:输出内容用""括起,直 ...
- phonegap 拍照上传照片
js代码 可以完全从 phonegap 官网扣下来 使用的是2.3版本的phonegap<script type="text/javascript" src="c ...
- 【案例】鼠标按下,DIV跟随移动
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- leetcode-第5周双周赛-1135-最低成本联通所有城市
方法一: class Solution: def minimumCost(self, N: int, conections: List[List[int]]) -> int: def find( ...
- Python 变量与数据类型
1.变量命名规则: 变量名只能是字母,数字和下划线的任意组合 变量名第一个字符不能是数字 变量名区分大小写,大小写字母被认为是两个不同的字符 特殊关键字不能命名为变量名 2.数值的运算 print ( ...
- 淼一淼A+B problem
鲁迅:这可是道难题呢! 鲁迅:我没说过这话,不过确实在理. 某改题毕,但见LOJ之上有数「A+B」之AC记录.余亦尝闻A+B之趣味无穷,遂兴起而码之. 少顷,AC之,吾心所畅. #include< ...
- HTML和css简单日常总结
今天主要学习了两个部分:第一部分html:在w3school学习了一些标签的使用和一些属性和方法,例如一些标签<a>,<h1><h6><from>< ...
- php包含文件
PHP 包含文件 PHP include 和 require 语句 在 PHP 中,您可以在服务器执行 PHP 文件之前在该文件中插入一个文件的内容. include 和 require 语句用于在执 ...