自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 使用xmanager工具进行oracle安装时,界面内部无法使用鼠标的问题解决

使用xmanager工具进行oracle安装时,界面内部无法使用鼠标的问题解决现象原因解决现象最近使用xmanager连接Linux进行Oracle数据库安装,图形界面出来后,结果只能使用键盘进行操作,鼠标没法用。原因这通常是由于本地设备与主机或者服务器设备冲突引起的解决右键右下角Xmanager图标—属性—设备—鼠标设置—3按钮仿真(同时单击向左按钮和向右按钮)选项取消勾选。打开Xconfig—Default Profile—设备—鼠标设置—3按钮仿真(同时单击向左按钮和向右按钮)选项取消

2021-05-24 16:13:47 679 1

原创 Data Guard 不同步日志,备库不应用日志,报错Error12514received logging on to the standby

Data Guard 不同步日志,备库不应用日志,报错Error12514received logging on to the standbyData Guard 不同步日志,备库不应用日志尝试解决回顾制作备库的过程Data Guard 不同步日志,备库不应用日志最近遇到一个非常奇怪的问题,在生产系统通过duplicate做完DG后,在备库成功打开,且进行实时同步应用,但是发现主库日志无法同步...

2019-07-17 15:16:30 964

原创 Linux进入单用户singleuser 模式

下面介绍下Linux进入单用户模式操作步骤,单用户模式可以进行诸如密码修改等操作1、在启动到如下界面按键盘 e键2、如下界面按 e,进入编辑模式3、切换到kerne项(需要注意,redhat6中需要选择下面的项),按e进入编辑4、按e进入kernel编辑命令行,如下图,在光标空格然后输入single 或s 或1输入完成后按回车键,保存返回

2017-09-05 21:51:00 17093

原创 Linux rescue模式修复由于libc.so.6错误导致系统所有命令不可用的问题

Redhat rescue模式的使用

2017-09-05 21:29:50 4862 2

原创 redis3.2.5启动时 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低

系统报错:./redis-server ./redis-server: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-server)查看系统安装glibc版本[root@themis ~]# rpm -qa|grep glibcglibc-2.12-1.166.el6.x86_64gli

2017-09-05 20:49:45 6580

原创 Oracle exp/imp导入不同的表空间

我们在做Oracle数据库表迁移时,通常会有这种需求,在开发阶段,可能所有用户的数据都放在一个表空间中,比如users表空间,但是在生产中,我们希望将每个用户的数据分别放到不同表空间中,此时直接使用exp/imp是不具备选择表空间功能的(expdp/impdp可以),这里我们提供了一种方法来实现这种功能。    正常情况下,我们使用exp导出,再用imp导入,它会将数据导入到原来表空间

2017-08-26 15:05:28 16365 3

原创 oracle 10g rac ocr损坏后重新配置集群

集群状态:[root@rac1 oracle]# crsctl check crsFailure 1 contacting CSS daemonCannot communicate with CRSCannot communicate with EVM 1、两个节点分别删除集群配置$CRS_HOME/install/rootdelete.sh2、任何一节点删除集

2017-07-04 15:18:31 1132

原创 原系统删除11g Rac后安装10g Rac中的问题处理

最近在自己虚拟机中将原来的11g rac删除掉,打算在原来的系统中安装10g rac,结果遇到了一些问题,特此记录下:首先说下安装执行root.sh报错后的处理(重新执行root.sh)#安装时出错,图形界面不要关闭1.两节点分别执行$CRS_HOME/install/rootdelete.sh2.某一节点执行$CRS_HOME/install/rootdeinstall.

2017-07-04 15:03:10 375

原创 Oracle数据库密码策略脚本

这里我们介绍两个脚本utlpwdmg.sql与undopwd.sql,这两个脚本是Oracle数据库软件提供的正式脚本,第一个脚本用于指定Oracle默认的profile并提供了一个密码的验证函数,提供部分对新密码的验证;第二个脚本是将之前的改变做回原来状态。        我这里是11g数据库中的脚本,其提供的控制如下:密码长度不低于8位密码不能跟用户名一致密码不能跟用户

2017-06-28 14:03:23 3418

原创 系统运维监控工具OSWatcher安装使用

在我们机器出现当机或者数据库出现问题时,我们需要分析当时情况下整个系统的性能情况,这时,OSW就提供了便利。OSW是Oracle推荐使用的监控工具,部署非常简单,如下所示:1、安装只需要MOS或者其他地方下载,然后传到服务器中解压即可tar xvf oswbb.tar2、启动只需要进入目录中,执行startOSWbb.sh即可他有四个参数:arg1  收集时间间

2017-06-05 14:32:40 1752

转载 Oracle TFA日志收集工具简介

以下内容根据整理网络    TFA(Trace File Analyzer Collector)是个11.2版本上推出的用来收集Grid Infrastructure/RAC环境下的诊断日志的工具,它可以用非常简单的命令协助用户收集RAC里的日志,以便进一步进行诊断;TFA是类似diagcollection的一个oracle 集群日志收集器,而且TFA比diagcollection集中

2017-06-02 15:09:53 8958

转载 Oracle Cluster Health Monitor(CHM)简单介绍

Cluster Health Monitor(以下简称CHM)是一个Oracle提供的工具,用来自动收集操作系统的资源(CPU、内存、SWAP、进程、I/O以及网络等)的使用情况。CHM会每秒收集一次数据。这些系统资源数据对于诊断集群系统的节点重启、Hang、实例驱逐(Eviction)、性能问题等是非常有帮助的。另外,用户可以使用CHM来及早发现一些系统负载高、内存异常等问题,从而避免产生更严重

2017-06-02 13:04:41 1293

原创 python日志体系logging模块学习

我们写代码的时候可能会在代码中添加很多调试信息,或者想在代码执行时生成一些日志信息,此时如果使用print等方式记录日志,未免太过凌乱,效率也过低,此时我们可以使用Python的日志来进行信息的记录。   日志可以用来记录应用程序的状态、错误和信息消息,也经常作为调试程序的工具。废话不多说,   python提供了一个标准的日志接口,就是logging模块。日志级别有DEBUG、INFO、

2017-05-31 16:16:06 299

原创 redhat6.5安装pip问题及解决

本篇文章,介绍我自己在redhat6.5中安装pip遇到的问题,权当自己笔记,如果能帮到其他人,与有荣焉!   这次是首先我是升级了下Python,Python原来为2.6.6[root@zabbix-server bin]# ./python_old Python 2.6.6 (r266:84292, Sep 4 2013, 07:46:00) [GCC 4.4.7 201

2017-05-26 11:26:19 3530

原创 安装RAC执行root.sh时报错:error while loading shared libraries: libcap.so.1: cannot open shared object file:

本次安装Oracle Rac执行root.sh脚本时,出现如下报错:Installing Trace File AnalyzerFailed to create keys in the OLR, rc = 127, Message: /u01/grid/11.2.0/bin/clscfg.bin: error while loading shared libraries: libcap.

2017-05-10 13:30:18 939

原创 Merge into 语句用法学习

最近学习了下merge into的用法,merge into可以合并update/insert语句操作,对语句性能也有很大的提升。Merge into 详细介绍MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个

2017-03-20 20:14:48 2547 1

原创 由于默认网关导致oracle 10g rac vip无法启动

oracle版本:10.2.0.5 rac操作系统:redhat 5.8现象:vip与监听无法启动             由于客户审计需要,客户需要将默认网关去掉,改成自己添加路由,结果有两套rac在去掉默认网关后,发现vip无法启动,分析了日志后解决。查看vip日志,发现有如下报错,貌似是与默认网关有关:2016-01-17 12:45:13.230:

2017-03-19 21:35:11 2009

原创 安装MySQLdb-python时无法找到-lprobes_mysql处理

安装MySQLdb时,首先做了以下步骤配置好mysql_config  有两种方式可以做:  ① 做个软连接,把mysql_config链接到/usr/local/bin下  ② 修改site.cfg配置,把里面的mysql_config指向$MYSQL_HOME/bin/mysql_config结果执行安装时,python setup.py install 报错如

2017-03-19 21:09:13 680 1

转载 Oracle补丁介绍

在网上看到 辛勤的小胖整理的 Oracle补丁相关,感觉较全,转发下。oracle path和大家传统理解的补丁的含义都是差不多的,可以快速解决oracle 本身的bug,我们都具备这个宏观概念,但是Oracle DBA要清楚 oracle 是如何来细分补丁的类型和定义我们还是查看oracle 官方文档这个不会有错误,提醒大家百度出来的是非官方说法,很容易误导大众,建议大家多看官方文档

2017-01-10 17:04:32 3147 2

原创 创建物化视图时报错ora-00600

最近一客户执行创建物化视图操作时报错如下:ORA-600 [rwoirw: check ret val]   由于语句过长,就不再整个贴出,大体语句如下:create materialized view xx.xxx refresh force on demand asselect ....;  我将此语句单独拎出来执行,可以执行成功,一般0600很大可能是bug,

2017-01-10 16:41:11 1532

原创 Linux审计日志

最近在Linux日志中发现有如下信息:vi /var/log/messagestype=CRYPTO_KEY_USER msg=audit(1448528863.866:163): user pid=7735 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=d

2016-12-02 16:55:02 13993

原创 ORA-15040: diskgroup is incomplete 报错分析

本文只是简单介绍了下自己遇到的问题,以及发现问题的过程,其实还是自己处理问题不够细心导致。在客户现场帮助客户添加ASM磁盘组,之前客户已经将存储都挂载到主机上客户环境:OS:AIX6.1机器:p770数据库: oracle 11.2.0.4+psu4 双节点Rac  由于之前的空间不足,所以客户想新建个ASM DG,来存放新的数据,于是乎,开干!

2016-12-02 15:32:41 7427

原创 关于xshell自动ctrl+c的问题

最近遇到个问题,使用xshell连接Linux的时候,每当使用鼠标选中xshell中显示的内容,则xshell竟然会自动执行了ctrl+c命令,导致之前的工作全白费了,后来研究了下,发现是由于系统安装了划词翻译导致的。       一开始以为是金山词霸或者搜狗输入法的问题,发现划词都是关闭的,纠结了半天。后来看了下程序列表,发现有一个爱霸翻译的鬼东西,不知是什么时候给我安装的,只要卸载掉之后就

2016-11-19 14:07:58 7861

原创 python字符串处理顺序

最近研究python字符串的处理,发现一个有意思的地方,字符串函数在处理字符串时是从右向左执行的,如下实验可以证明这点:1、首先,我们定义一个字符串,包含一个换行符>>> a = 'abcdefg\n'>>> len(a)82、定义变量b,首先验证下函数strip(),可以将a中的换行去掉>>> b = a.strip()>>> b'abcdefg'>>> a'abcdef

2016-11-17 14:35:45 2067

原创 Oracle 11g grid 日志的目录结构

养成记录笔记的好习惯我的记录为单节点的Oracle 11.2.0.4 Rac(电脑装两个节点就卡的很)[grid@rac1 11.2.0]$ tree log/log/├── crs├── diag│   ├── adrci_dir.mif│   ├── clients│   │   └── user_root│   │       └── ho

2016-11-09 14:20:32 5526

原创 一个简单比较oracle两个用户下表数据差异的python脚本

分享一个脚本,用于比较数据差异。    日常工作中经常遇到这么一种情况,在数据迁移或者备份数据恢复等工作时,必须要比较两个用户下表的数据(主要是条数)是否一致,是否有漏数据的情况。虽然使用sqlplus+shell可以很好的完成这项工作,但是为了学习python,还是写成了python版的比对脚本,可以执行一些数据库操作并在执行目录生成result.txt的结果,明明白白的指出两个用户

2016-11-08 18:09:19 3314

原创 window下使用python import cx_Oracle时报错

python Oracle cx_Oracle

2016-11-08 09:58:56 9130

原创 迁移AWR快照到其他库

通常迁移AWR只需要两个步骤,非常简单  1、以SYS登陆到源库,执行脚本将AWR数据导出(datapump导出),这个步骤要求我们输入以下内容 (1)dbid (2)选择导出snapshot的天数 (3)开始的Snapshot ID (4)结束的Snapshot ID (5)目录名称 (6)导出文件名称 [oracle@md ~]$ sqlplus / as sysdba

2016-10-28 15:39:54 345

原创 coe_load_sql_baseline.sql脚本使用方法(SPM使用hint方式加载基线)

本文主要介绍通过hint生成执行计划,然后添加到SQL plan baseline。使用hint方式添加执行计划具体步骤可以参考MOS文章(文档 ID 787692.1),此方法需要你保证SPM中已经存在此SQL语句的基线,才能添加成功,添加之后可以再删除原来的计划,只使用我们用hint生成的计划。      这里我们使用oracle提供的脚本coe_load_sql_baseline.s

2016-02-28 22:14:52 993

转载 关于objective-c的内存管理(希望对大家有用)

JAVA 使用 GC 机制自动管理内存的,Objective-C 支持手动管理内存,也支持 GC 机制,但是 GC 机制对于 iOS 设备无效,也就是仅对 Mac OS X 电脑有效。这是合理的,因为 iPhone、iPod、 iPad 等的内存、CPU 肯定要比电脑低很多,你必

2011-07-11 16:30:12 432

海量数据解决方案

这本书的作者是韩国知名数据库专家李华植所著,本书根据多个维度讲述了大数据处理的技术方案,是一本相当不错的技术书籍。

2018-06-26

Python连接oracle工具cx_Oracle官方文档

Python连接Oracle数据库,最常用的就是cx_Oracle包了,这是一篇cx_Oracle工具的官方文档,里面详细介绍了cx_Oracle的特点安装配置等,有需要的同学可以下载来看

2017-08-31

cx_Oracle使用手册

本文档为cx_Oracle库使用手册,cx_Oracle库为python连接Oracle的模块

2016-11-09

深入解析STRUTS架构设计与实现

深入解析STRUTS架构设计与实现,还是比较不错的文档~

2013-11-03

gcc编译器的官方英文文档

gcc编译器官方文档pdf版,文档包含了gcc编译器对各种平台以及语言的支持情况。

2011-07-12

空空如也

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

TA关注的人

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