Linux学习总结
为期一个星期的Linux培训结束了,记得7年前曾经也参加过一次。当年我对Linux几乎什么都不懂,因此听课后的理解程度当然也不高。老师不仅水平高而且是平易近人,因此在听课之余跟老师逐步形成了朋友关系。当时老师对我的建议就是好好学习Oracle,在之后的7年中,虽然没有专职搞Oracl...
Linux引导过程和GRUB引导器
作为DBA,就像需要深入了解Oracle启动过程一样,懂得Linux系统的引导过程对今后的故障诊断也是很有帮助的。先看看如下linux引导过程图:下是导程基阶:1. 1.系加并行导载序这过的节决系架。如于系从硬的运第阶的导载序后加另一引加程 GRUB。于 x86 系挂了个含导载序 EFI 系分,EFI 引管者 GRUB 作 EFI 应...
Linux中使用附加权限
1.SET位权限:多用于给可执行的程序或脚本文件进行设置,其中SUID表示对属主用户增加SET位权限,SGID表示对属组内用户增加SET位权限。执行文件被设置了SUID、SGID权限后,任何用户执行该文件时,将获得该文件属主、属组账号对应的身份。为执行文件添加SET位权限同样可以通过chmod命令实现,使用u+s、g+s的权限模式分...
yum工具的使用
在Oracle安装之前,我们总是需要打缺少的包,而这些前期准备工作,如果在系统安装时没有选择开发类包的话,给我带来很多麻烦。YUM源安装软件方式给我们能够解决这些问题。但是关于YUM的怎么配置,还是需要学习和练习。
安装及管理Linux应用程序
Linux应用程序的组成1.普通的可执行程序文件,一般保存在/usr/bin目录中,普通用户即可执行。2.服务器程序、管理程序文件,一般保存在/usr/sbin目录中,需要管理员才能执行。3.配置文件,一般保存在/etc目录中,配置文件较多时会建立相应的子目录。4.日志文件,一般保存在/var/log目录中。5.关于应用程序的参考文档...
磁盘物理结构及IO时的过程
为了提高Linux操作系统系能或在文件系统中的Oracle数据库系能,我们需要懂得一些磁盘物理结构及IO时的过程,如下做了入门级的整理汇总。
活在当下,用心现在做的!
当我回复邮件后,又收到了如下邮件:已设置您为推荐博客,您的博客已有推荐博客标识,之后您的新原创博文(如属转载请在标题和博文中标明)将会优先推荐在首页,按照您的资历,与所掌握技术的广度,已经符合专家博主的资格,期待您后续恢复发博后我们将自动升级为专家博主。期待您发布更多分享性、可读性强的原创博文...
MySQL 体系结构以及各种文件类型学习汇总
1,mysql体系结构由数据库和数据库实例组成,是单进场多线程架构。数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm、myd、myi、ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件。数据库实例:由数据库后台进程/线程以及一个共享内存区组成,共享内...
在Solaris平台中ASM所需磁盘的Format过程
近期在增加ASM磁盘过程中遇到如下错误: SQL> alter diskgroup datadg add disk '/dev/rac/DBdg01' rebalance power 0; alter diskgroup datadg add disk '/dev/rac/DBdg01' rebalance power 0 * ERROR at line 1: ORA-15032: not all alterations performed ORA-15031: disk specification '/dev/rac/DBdg0...
一年完成麻省理工(MIT)计算机全部33门课
一年之内,完成了传说中的麻省理工学院(MIT)计算机科学课程表的全部33门课,从线性代数到计算理论。所有科目皆为自学,以此进度,完全掌握一门课程大概只需要1.5个星期
利用物理备份创建Data Gurad (2)
需求及场景:单节点实例(即,不是RAC环境),主库和备份库目录结构和ORACLE_SID不一样。 数据库名:PRM 主库实例名:PRM 备库实例名:STD 主备库目录结构一样 可用模式为:最大可用模式 1.主节点备份并生成备用数据库控制文件、standby日志文件、配置...
DATAGUARD配置参数详细解释
DB_NAME 只需注意DataGuard的主备各节点instance使用相同的db_name即可。推荐与service_name一致。 Primary Site Standby Site *.DB_NAME='DB' *.DB_NAME='DB’ DB_UNIQUE_NAME Primary...
利用物理备份创建Data Gurad (1)
需求及场景:单节点实例(即,不是RAC环境),主库和备份库目录结构和ORACLE_SID一样。 数据库名:TARGET 主库实例名:TARGET 备库实例名:TARGET 主备库目录结构一样 可用模式为:最大可用模式 1.主节点备份并生成备用数据库控制文件、standby日志文件、...
搭建Oracle DataGurad需要的常用初始化参数
今天对DG进行测试过程对初始化参数有了更清楚的认识。如果单节点并备库和主库的目录结构一样,则搭建DG只需要配置如下两条:log_archive_dest_2standby_archive_dest参数即可,要求实现高可用模式也就需要这两个参数完全足够。测试环境为oracle 10g 和linux 5.4。
ORA-16072: a minimum of one standby ...
在Data Gurad测试环境中将灾备库删除后,当打开主库时提示如下错误:SQL> startup ORACLE instance started.Total System Global Area 536870912 bytesFixed Size 1220408 bytesVariable Size 188743880 bytesDatabase Buffers 339738624 bytesRedo Buffers 7168000 bytesDatabase mounted.ORA-03113: end-of-file on communication channel
SWAP分区的重新创建
第一种方法:新建一个swap分区1、对硬盘进行分区。#fdisk /dev/sdaCommand (m for help): pDisk /dev/sda: 69.7 GB, 69793218560 bytes255 heads, 63 sectors/track, 8485 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesCommand (m for help): nCommand action&...
巧用分区查询案例一则
近期一位同事问我他们通过pl/sql dev导出为csv文本文件的SQL语句一直执行不下去原来数据库仓库里的一张分区表,数据量超级多,一天平均数据量超过8千多万行...而他们想导出一个月的数据,但是实际执行sql时发现sql无法执行完成。然后他们将查询条件缩减为一个星期,结果还是不行....尝试按天导出,试了以后还是不行...他们几乎折腾了3天多,甚至提出了一些不太合理数据库要求(比如讲数据库的temp表空间夸张为几个TB)。他们sql是如下:[@more@]select t.cuttime,t.ceventid,t.cstbid,t.csource from abc.test_source twhere t.cuttime>
Private strand flush not complete错误
最近的一个报表系统数据库,总是出现checkpoint not complete错误或者Private strand flush not complete错误,具体如下:Mon Oct 7 09:49:20 2013Thread 1 cannot allocate new log, sequence 132198Checkpoint not completeCurrent log# 1 seq# 132197 mem# 0: /data/oradata/testrpt/redo01.logMon Oct 7 09:49:59 2013Thread 1 advanced to log sequence 132198Current log# 2 seq# 132198 mem# 0: /data/oradata/testrpt/redo02.logMon Oct 7 12:10:41 2013Thread 1 advanced to log sequence 132199Current log# 3 seq# 132199 mem#
TNS-12570 TNS:packet reader failure
今天某数据库突然报如下错误:TNS-12570 TNS:packet reader failure想观察以下监听程序状态,但是一直没有响应:[oracle@test-rpt2 ~]$ lsnrctl statusLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 07-OCT-2013 19:12:15Copyright (c) 1991, 2005, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test-rpt2)(PORT=1521)))....无响应[@more@][oracle@test-rpt2 ~]$ lsnrctl reloadLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 07-OCT-2013 19:13:06Copyright (c) 1991, 2005
WARNING: inbound connection timed out (ORA-3136)
今天有个系统出现了应用登录不上的现象,在后台通过sys用户能连oracle发现可以正常链接,但是其他用户链接不上...-bash-3.00# su - oracle[oracle@dbserv2 ~]$ sqlplus / as sysdbasys@testdb> conn system/testdb....无响应,然后按Ctl+C取ERROR:ORA-01013: user requested cancel of current operationWarning: You are no longer connected to ORACLE.查看listener.log和sqlnet.log日志文件大小属于正常:[oracle@dbserv2 ~]$ cd /oracle/product/10.2.0/network/log/ [oracle@dbserv2 log]$ ls -lahtotal 446Mdrwxr-x--- 2 oracle