自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Oracle flashback

在oracle进行闪回的时候分为了很多级别。有数据库级别的,表级别的,和事务处理级别的。对于数据库级别来说,当truncate一个表的时候,误操作删除了一个表。由于是truncate操作,属于DDL操作,是没有任何办法进行回退的。这个时候就需要使用闪回技术了。就要靠闪回日志来闪回了。 如果误删除了一个表,只要用户开启了回收站功能,每当用户不小心删除一个表以后,这个表不会直接被删除掉,表

2017-12-29 14:57:11 402

原创 Oracle归档日志满了怎么办

归档满了如果服务器进不去查看pfile文件,在pfile文件里面有归档除存放的路径*.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'  如果服务器本地可以进去,就可以查看归档目录SQL> archive log list;Database log mode        Archive Mod...

2017-12-27 16:27:20 20232

原创 Oracle undo表空间概述

普通表空间就是在表空间里面建立表,建立好表以后对应的就是段,建立段以后oracle就会为其分配区,分配区以后段里面就有了空块,然后就可以在里面插入数据,当一个区分配完以后又借着分配另外一个区。在oracle安装完成有一个默认的undo表空间,这个表空间在某种意义上来说和普通表空间相似,里面也是有redo段的,既然有段那么就有段,区,块。Undo表空间的undo段是自动生成的,自动有一堆undo

2017-12-27 08:59:18 936

原创 Linux /etc/passwd

用户管理有两个最重要的配置文件,一个是保存用户信息的文件/etc/passwd,一个是保存了用户密码的文件/etc/shadow。用户管理有两个最重要的配置文件,一个是保存用户信息的文件/etc/passwd,一个是保存了用户密码的文件/etc/shadow。超级用户的uid为0,在/etc/passwd里面有很多伪用户,这些用户是不能登入的,他们的uid在1-499之间,安装完系...

2017-12-26 15:21:48 47535

原创 Oracle 概要文件 Profile

概要文件的作用概要文件是口令限制和资源限制的命名集合,是 Oracle安全策略的重要组成部分,利用概要文件可以对数据库用户进行口令管理和资源限制。例如使用概要文可以指定口令有效期、口令校验函数、用户连接时间以及最大空闲时间等。概要文件具有以下一些作用:• 限制用户执行消耗资源过度的SQL操作。• 自动断开空闲会话。• 在大而复杂的多用户数据库系统中合理分配资源。• 控制用户口令的使用。...

2017-12-26 10:12:29 3189

原创 Oracle控制文件丢失怎么办

Oracle的控制文件丢失怎么办如果有文本备的份控制文件就可以使用文本备份的控制文件SQL> ALTER DATABASE BACKUP CONTROLFILE TO traceAS‘路径/文件名’; SQL> alter database backup controlfile to trace as '/oracle/cont.txt';在文本控制文件里面有这些内容,如果

2017-12-25 20:19:15 987

原创 Oracle RMAN-catalog database

以catalog database的方式代替control file,两个的作用都是相同的,都是保存备份信息的。图片上面的rman相当于一个工具,连接到target database,将target database里面需要备份的东西备份到硬盘或者磁带上面,在备份的时候会将备份产生的目录放到catalog database里面或者control file里面。 Catalog目录O

2017-12-22 11:40:24 612

原创 Oracle RMAN -不完全恢复

在所有的文件都丢失后,即删除下面的所有的文件,做一个全库的恢复,这里没有丢失参数文件,如果丢失了参数文件先要手工创建参数文件启动到nomount,之后恢复控制文件,启动到mount状态,最后恢复数据库,打开数据库。看到resetlogs都是不完全恢复,在不完全恢复之后要做一个full backup。至于你想要回到哪个SCN可以通过在rman里面通过list back

2017-12-21 13:52:31 491

原创 Shell变量的用法规则

一、什么是水线(High Water Mark)?所有的 oracle 段(segments,在此,为了理解方便,建议把 segment 作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或 HWM。这个 HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个 segment。HWM 通常增长的幅度为一次5个数据块,原则上 HW

2017-12-21 08:25:30 494

原创 Oracle Rman-备份脚本

oracle@dbservera ~]$ crontab -l0 0 * * * /u01/rmanbak/rmanbak.sh > /u01/rmanbak/rmanbak.log 2>&1[oracle@dbservera ~]$ cat /databak/rmanbak/rmanbak.sh#!/bin/bash. ~/.bash_profileecho

2017-12-20 14:06:10 326

原创 Linux fstab文件详解

在catalog和非catalog里面,恢复的方式都是一样的,无非在使用的过程当中将rman的信息放在catalog database里面还是放在控制文件里面。所以在使用恢复的时候不要太注重使用的是catalog还是非catalog里面的。在恢复的时候有一个问题,因为备份信息是存储在数据库里面,那么在恢复的时候如果控制文件丢失或者损坏了怎么办。在备份的时候要将cont

2017-12-15 09:42:08 2730

原创 nginx 事件驱动模型epoll

表空间就是多个文件集合起来起的名字。应该表空间是由一个或者多个文件组成。表空间的大小就是三个物理文件的总和。在建立表的时候,是将表建立在表空间上面。那么oracle就会将表里面的数据存放在表空间里面的一个文件或者多个文件里面。这样的好处就是,表建立在表空间里面,因为数据文件不可以无穷大,假设最大2G,那么随着表的容量的增大,那么由于数据文件只能存储最大的容量为2G,那么为了解决这个问题可以

2017-12-13 14:05:50 550

原创 Oracle RMAN-单命令,批命令

RMAN备份的方式有两种,一种是单命令,一种是批命令。批命令就是run加上一个大括号。allocate channel cha1 type disk;首先分配一个通道给cha1,backup database默认是分配通道了,rman会自动的分配通道,type disk是指写到磁盘上面,即输出在磁盘上(产生的文件在磁盘上面)。format指定了存放的路径。因为之前使用backup

2017-12-12 10:17:25 492

原创 Linux find找你想要的

使用增量备份的是数据文件,控制文件和参数文件。没有备份的文件是口令文件,重做日志文件和归档日志文件。口令文件是不需要备份的,因为口令文件是可以通过orpw这个命令来创建一个新的口令文件,rman不可以对redo log文件进行备份,不过rman可以对归档日志文件做备份。(口令文件是没有必要备份的,重做日志文件是无法备份的)在备份archivelog的时候,delete input可

2017-12-12 08:48:14 1556

原创 Oracle 启动ASMM管理

1.ASMM的作用从Oracle 10g开始,Oracle提供了自动SGA的管理(简称ASMM,Automatic SharedMemory Management)新特性。所谓ASMM,就是指我们不再需要手工设置shared pool、buffer pool等若干内存池的大小,而是为 SGA 设置一个总的大小尺寸即可。Oracle数据库会根据系统负载变化,自动调整各组件的大小,从而使得内存始终能够...

2017-12-11 10:55:19 2709

原创 Oracle RMAN-增量备份

全备份RMAN> list backupset;List of Backup Sets===================  BS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---

2017-12-11 10:06:08 557

原创 Oracle RMAN-全备份

这里面的target数据库进行备份和修复的,执行的时候要有SYSDBA的权限,这样才能连接到目标数据库,如果没有连接会失败。 在做RMAN备份的时候,catalog数据库是可选的,即可以使用也可以不使用。什么是catalog数据库?Catalog数据库的作用是存储备份信息的,比如说备份了什么东西,做了什么备份,然后备份的目录是什么,备份的文件名是什么,等等。也就是说在使用RMAN备份的时候

2017-12-08 11:55:46 9512

原创 Redis 聊聊主从复制需要注意的几个方面

linux服务器新添加一块硬盘,可以直接将盘格式化挂载就能用,比如挂载在/usr/local目录,但是这样有一个弊端,就是如果这一块磁盘满了,后续想要扩容的话,不能继续挂载这个/usr/local挂载点上,对扩容造成一定的麻烦,为此我们建议采用lvm的方式,这样可以支持动态扩容磁盘。下面介绍详细的操作方式。由于安装oracle之前的磁盘是没有LVM的,所以新添加了一块硬盘,要将/u01目

2017-12-08 10:11:27 888

原创 Nginx 网络事件模型

Oracle进程结构Oracle的进程分为用户进程、服务器进程和后台进程。用户进程是在客户机内存上运行的程序,在用户请求连接Oracle数据库时建立。用户进程不能直接同Oracle服务器交互,而是把操作请求提交给服务进程。服务进程是在用户同Oracle数据库建立会话之后自动在服务器端创建的进程。服务进程直接同Oracle服务器交互,执行用

2017-12-06 09:19:02 3068

原创 Shell find 实例

今天又被分配任务了 又被上面一级的jj了,各种吐槽我 ,算了主要就是客户那边一些数据出问题了,但是数据已经备份了,备份是按照不同日期备份的,要从exp里面恢复三张表,但是不同的文件里面包含相同的表。第一步创建一个用户,并且授予权限CREATE USER DEMO IDENTIFIED BY DEMO_PASSWORD DEFAULT TABLESPACE USERS QUOT

2017-12-05 16:18:28 3427 1

转载 Nginx请求流程和进程结构

今天碰到这个问题 问同事 被jj了 感觉自己技术太Low了 最后厚脸皮问了搞定了。在查看oracle监听状态的时候,会出现下面信息[oracle@oracle11g ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 04-DEC-2017 19:09:43Copyright

2017-12-04 11:48:48 573

原创 Linux ps命令查看进程状态

数据库文件1.控制文件(Control Files)控制文件是一个很小的二进制文件,用于记录和维护数据库结构(数据库名、数据文件的名称和路径、联机重做日志文件的名称和路径、备份信息等),每个Oracle数据库可以有1-8个控制文件,最少要包含一个控制文件。一般情况下,实例和数据库是一一对应的关系,Oracle数据库通过控制文件在实例和数据库之间建立关联。

2017-12-03 22:15:41 1477

原创 Linux fsck 检测修复文件系统

SQL> startup nomount;ORACLE instance started.Total System Global Area 217157632 bytesFixed Size 2251816 bytesVariable Size 159384536 bytesDatabase Buffers 50331648 bytesRedo Buf

2017-12-03 14:55:55 3135

原创 Linux进入单用户模式

用的是Rehat6  系统出故障了进不了图形化界面   要进入单用户模式进行修复。在进入系统之前按下e进入下面界面按下e进入下面这个界面选择kernel开头的行  之后按下e,之后进入下面的页面之后在上面内容末尾加上一个空格  加上一个single  按下回车键  之后又回到之前界面回到这个界面按下b就可以了现在就进入单用户模式了

2017-12-01 17:48:46 33853

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除