- 博客(118)
- 收藏
- 关注
原创 修复Oracle Rac GRID &ORACLE目录和文件
>>>>>>>>>[方案2]cd $ORACLE_HOME/crs/utl/$hostname 下面有两个文件。##文件夹属组cat crsconfig_dirs |grep -v "#"|grep -v '^$' |awk '{print "\chown "$3"\:"$4,$2}'##文件夹权限cat crsconfig_d...
2020-03-28 21:23:57 614
原创 安装GaussDB 100 报错 is inconsistent with os system oracle
安装GaussDB100[root@rac12c02 GaussDB_100_1.0.0-DATABASE-REDHAT-64bit]# python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C LSNR_ADDR=127.0.0.1,192.168.56.21 -C LSNR_PORT=1888 -C...
2020-03-09 23:26:07 908
原创 GaussDB卸载后重新安装报错
安装软件[root@rac12c01 GaussDB_100_1.0.0-DATABASE-REDHAT-64bit]# python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C LSNR_ADDR=127.0.0.1,192.168.56.20 -C LSNR_PORT=1888 -C REPL_PO...
2020-03-09 22:55:33 1839
转载 初识华为GaussDB
1 2019.5.15发布华为于2019年5月15日在北京召开了数据库及存储产品发布会,发布了人工智能原生(AI-Native)数据库GaussDB和分布式存储FusionStorage 8.0共两款产品。发布会上华为常务董事汪涛提出:“华为此次面向全球发布AI-Native数据库GaussDB,提升华为云能力,充分发挥 X86、ARM、GPU、NPU等多样性算力优势,持续推进AI战略,积极构...
2019-10-14 23:00:02 1228
转载 一条查询Oracle中的阻塞锁(以及阻塞在哪个数据上)的SQL
Select '节点 ' || a.INST_ID || ' session ' || a.sid || ',' || a_s.SERIAL# || ' 阻塞了 节点 ' || b.INST_ID || ' session ' || b.SID || ',' || b_s.SERIAL# blockinfo, a.INST_ID, a_s.SID, ...
2018-07-24 22:39:23 1375
转载 理解TimesTen内存数据库DBI文件的作用以及相关故障处理
DBI(DataBase Information)的作用是记录TimesTen实例的DSN注册信息,在Daemon进程启动时会读取该注册信息,显示DSN的组件启动策略。我们在实际运维过程中,基本没有人会关心DBI文件的存在,甚至有一些童鞋做了一两年的TimesTen运维,都不知道有这么一个文件存在。但是,我们在实际故障处理中,如果需要用到该文件进行处理时,都是比较严重的故障,而且TimesTen一
2016-11-08 22:44:52 2029
原创 ORA-01207 old control file完全解决方案
这个错误是oracle db最常见的错误了,引起的原因很多,但是最主要的一个原因是数据库服务器突然掉电,然后重启启动数据库报错。究其这个问题产生的原因,其实就是控制文件中记录的db信息太老,导致数据库在启动检测时出现不一致。控制文件中记录了整个数据库的全部信息,具体包括数据文件的,日志文件等等。那么为什么会出现控制文件记录的数据库信息太老呢,原因很简单:根据oracle db运行原理,
2016-11-07 23:59:47 650
原创 Linux 下修改字符集
Linux下修改字符集locale -a 查询系统支持的字符集 export LANG=zh_CN.gbk设定字符集 一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用户) 即可。但 是对于 LANG 变量来说,有时候你即使在所有这些初始化脚本里面 export 过了,L
2016-11-01 20:21:11 576
原创 ORA-00000 normal, successful completion
当hosts文件配置错误时,用sqlplus登录后startup nomount,就会报错ORA-00000[oracle11g@xulq dbs]$ sqlplus "/ as sysdba"SQL*Plus: Release 11.2.0.4.0 Production on Mon Apr 21 13:48:32 2014Copyright (c) 1982
2016-10-31 16:49:11 7356
原创 VirtualBox使用vboxmanage clonehd实现虚拟机克隆
VirtualBox使用vboxmanage clonehd实现虚拟机克隆
2016-07-12 15:01:13 7683 1
原创 Oracle 数据库12c 16大新特性总结
Oracle 12c 已发布很久,一直想找个时间好好学习一下,毕竟后续12c将会逐渐替代现有数据库版本,成为主流数据库版本。现就12c 一些常用的特性给大家一起学习一下。1. 在线重命名和重新定位活跃数据文件不同于以往的版本,在Oracle数据库12c R1版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,即把表空间置为只读模式,接下来是对数据文件进行离线操作。在12c R
2016-05-31 00:34:11 8321 1
原创 Oracle 12C 新特性之临时undo控制
Oracle 12C 临时undo在ORACLE 8i中引进了全局临时表,而且把临时表的数据存储在临时表空间以减少资源开销。全局临时表在临时表空间的数据会随着一个事务或者一个会话而结束。一个临时表上执行dml操作自身不产生redo,因为这些数据是存储在临时表空间,但是这些操作会产生undo,而undo存储是永久表空间,进而undo反过来会产生redo。而对于这些临时表是不需要恢复的,因此这些r
2016-05-27 00:36:43 880
原创 Oracle 数据库关闭各个阶段
ORACLE shutdown 过程:1、shutdown normal(正常关闭方式):阻止任何用户建立新的连接;等待当前所有正在连接的用户主动断开连接;当所有的用户都断开连接后,将立即关闭数据库2、shutdown transactional(实务关闭方式):阻止用户连接新的连接和开始新事务;等待所有活动事务提交后,再断开用户连接;当所有的活动实务提交完毕、所有
2016-05-14 23:33:30 731
转载 Oracle 是分区表,但条件不带分区条件的SQL
Oracle 是分区表,但条件不带分区条件的SQL(筛选条件:当天,查询超过1s,某些SQL类型)/*查找是分区表,但条件不带分区的SQLCOMMAND_TYPE:查找的视图:V$SQLCOMMAND2:INSERT3:SELECT6:UPDATE7:DELETE189:MERGE注释:先通过SQL执行计划视图中查询OPER
2016-05-14 22:50:59 2577
转载 Oracle 查找锁之间依赖关系的最源头SID
注释: 昨天通过 Oracle 查询锁之间的依赖关系 的SQL 查询生产环境锁; 由于 Oracle 查询锁之间的依赖关系 查询数据比较全(例如:锁和被锁关系,锁的对象,等待事件,操作锁的客户端,会话跑的sql,等状态.) 若 在 每个SQL锁的对象较多、操作人较多、且最源头锁对象的sid 不断变化时; 想通过 Or
2016-05-14 22:32:26 1531
转载 Oracle 查询每天执行慢的SQL
前言: 工作中的您是否有 想对每天慢的sql进行查询、汇总或者行优化等情况,如下SQL希望对您有帮助--- 查询每天执行慢的SQL:SELECT S.SQL_TEXT, S.SQL_FULLTEXT, S.SQL_ID, ROUND(ELAPSED_TIME / 1000000
2016-05-14 22:16:20 5916
转载 Oracle 查询锁之间的依赖关系
注释: 该SQL可查询多会话,非select的DML操作,同时操作A表引起的锁 ..会话之间的关系~ ....下文有该SQL用到的视图/字段的详细注释.. ....若想显示其他字段可以按照自己需求增加 ..SQL:SELECT DISTINCT S.SID , /*会话的唯一标识,通常要对某个会话进行分析前,首先就需要获得该会话
2016-05-14 22:15:08 834
原创 Oracle Database标准审计和细粒度审计功能
这篇文章主要简单的讨论一下Oracle的审计功能,包括粗粒度审计、细粒度审计(FGA)一.粗粒度审计功能。1.审计级别:语句级审计(stmt):表示只审计某种类型的SQL语句,不指定结构或对象。权限级审计(privs):表示只审计执行相应动作的系统权限的使用情况。实体级审计(obj):表示只对指定模式上的实体指定语句的审计。 根据用户语句的执行结果,审计语
2016-05-11 14:53:27 4872
翻译 RHEL 6.7 使用multipathd reload命 令有导致DB实例Crash风险,特发Alert提醒,请关注!
RHEL 6.7 使用multipathd reload命 令有导致DB实例Crash风险,特发Alert提醒,请关注!Ø 背景介绍在Redhat 6.7 kernel或者OL6.7 的RHCK中, 如果使用类似OS命令service multipathd reload" 或者" kpartx -a /dev/mapper/asm1时,可能会导致IO短暂中断,引发
2016-05-05 17:09:58 3101
原创 AIX_环境下SHELL脚本设置成crontab调度和手动运行的某些不同
有些时候,写好的shell脚本手工运行很正常,但一旦把其配置在crontab上调度就会出现这样或那样的问题。本人就遇到到如下几种情况。1、在调用oracle的sqlplus、sqlldr等命令工具时必须写出其全路径才能在crontab中执行成功,否则,虽然手动运行很正常,但一配到crontab上就出现异常。2、手动运行shell脚本时,可以用sh命令;但在cron中一定不能用sh执行命令,
2016-05-05 01:08:02 2749
原创 Timesten_降低permsize 报6226错误
原来,permsize 是60G, 后来改成50G,重新启动TT 报错6226[ttacct@tt] /timesten/ttacct/TimesTen/tt1121_acct/info> ttisql accountCopyright (c) 1996-2011, Oracle. All rights reserved.Type ? or "help" for he
2016-04-28 17:27:21 1187 1
转载 TimesTen内存数据库评估和计算表大小及碎片
TimesTen内存数据库评估和计算表大小及碎片 在TimesTen内存数据库的规划阶段,我们需要评估内存数据库表占用内存空间的大小,以合理的规划内存数据库的大小和评估需要迁移到内存数据库的表及字段;在实际运维过程中,系统上线一定的时间以后,我们需要计算表的大小,甚至需要评估内存数据库表是否存在碎片等。 TimesTen中分别使用ttsize和ttcomputetabs
2016-04-21 00:04:56 1483
原创 QQ8.2 自动掉线完美解决
最近腾讯公司推出了最新版的QQ(8.2),旧版的QQ使用一段时间后会提示QQ版本过旧而无法使用,必须下载最新版本的QQ,满怀地从官网下载了QQ安装软件,迫不及待地想测试一把,可以当安装完成后却出现了让人十分头疼的事情,QQ登陆后立刻掉线,导致无法使用。气煞我也。尝试各种方法进行修补(重启电脑,重装QQ等等)。 闲话不多说了,上解决方法,希望能帮助有同样烦恼的兄弟姐妹们。1、 右键QQ
2016-04-17 01:28:16 1953 2
翻译 Oracle_cursor_shared 参数解释
cursor_sharing参数EXACT 精确匹配,空格,字母大小写都严格匹配。SIMILAR 将未使用绑定变量的语句转化为类似的使用绑定变量的SQL共享。但如果此SQL使用到了histogram(柱状图)来生成执行计划,那么就不会和类似的SQL共享了。FORCE 和SIMIAR值差不多,只是如果SQL使用到了histogram也会采用和类似的SQL共享。
2016-04-14 00:00:45 944
翻译 Oracle_dbms_shared_pool.purge 包的使用
自10.2.0.4 开始oracle引入一种方法,它可以删除指定的缓存在库缓存中的shared cursor,它可以让oracle 在执行目标SQL时使用硬解析。现在,我们来测试一下使用DBMS_SHARED_POOL.PURGE.执行一下SQL:SQL> SELECT SQL_TEXT,SQL_ID,VERSION_COUNT ,executions,ADDRESS,HASH_VALU
2016-04-14 00:00:10 1314
原创 Exadata x2-2 (2节点rac+3 台存储服务器)问题
db+ grid 11.2.0.3 以下问题请帮忙查看。1. 数据库一号节点日志文件大量报错信息如下:Process J001 died, see its trace filekkjcre1p: unable to spawn jobq slave processErrors in file /u01/app/oracle/diag/rdbms/mcsdb/MCSDB1/tra
2016-04-13 23:57:54 1143
转载 Linux内核参数 /etc/sysctl.conf 功能说明
设置Linux内核参数 /etc/sysctl.conf 配置 Linux 内核参数修改后不用重启动更新: /sbin/sysctl -p打开/etc/sysctl.conf 复制如下内容kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 3200
2016-04-13 23:56:38 922
翻译 Oracle_object_id和data_object_id的区别与联系
其实object_id和data_object_id同样是表示数据库对象的一个唯一标志,但是object_id表示的是逻辑id,data_object_id表示的是物理id。如果一些object没有物理属性的话那它就不存在data_object_id,例如procedure,function,package,data type,db link,mv定义,view定义,临时表,分区表定义等等这些
2016-04-13 23:55:55 577
翻译 理解TimesTen错误日志信息"waiting for latch"
在11.2.2.x版本TimesTen的实际运维中,经常会出现大量的"waiting for latch"的告警信息,直到11.2.2.8.0以后版本,针对latch进行了改进,期待11.2.2.8.0以后版本能有所改善;由于TimesTen中,latch等待的种类较多,每一种latch等待,代表着不通的性能问题,为了方便的理解,分别梳理各种“waiting for latch”的意思及优化方法:
2016-04-13 23:52:57 886
转载 理解TimesTen中两个CheckPoint文件与Trans Log的关系及其原理
我们先看下面几个我们实际工作中经常会遇到的问题:1、Times Ten为什么有两个CheckPoint文件?2、两个CheckPoint文件之间是什么关系?3、两个CheckPoint文件与Trans Log之间是什么关系?4、TimesTen是怎么维护两个CheckPoint文件和Trans Log的?5、如果CheckPoint文件删除或者损坏会不会宕机
2016-04-13 23:48:27 1300
原创 TimesTen内存数据库体系结构
一、TimesTen介绍 Oracle TimesTen In-Memory Database(以下简称TimesTen IMDB)是一种业界领先的内存中关系数据库,它是Oracle的一款战略性产品。已经有成千个客户部署了TimesTen IMDB,事实证明这种产品技术加快了应用程序的响应速度,因此适用于性能关键的联机实时应用程序。TimesTen IMDB 可作为独立的内存中数据库或
2016-04-13 23:47:07 5171
翻译 Oracle_在线Redo log调整_PRIMARY AND STANDBY
APPLIES TO:Oracle Database - Enterprise Edition - Version 10.1.0.2 and laterInformation in this document applies to any platform.GOALIt has been seen in cases where ORA-16401 and ORA-16055 r
2016-03-29 17:15:41 897
原创 12c_Data redaction 数据编写策略
当低权限的用户查询列中的数据时,oracle redaction会对返回给用户的数据稍作掩饰,以保证机密数据的安全。对于列中的数据有以下几种redaction方式:1.Full redaction. 对列中的数据全部redact,number类型的列将全部返回为0,character类型的列将全部返回为空格,日期类型返回为2001-01-01。2.Partial redac
2016-03-15 23:39:01 1436 1
原创 Oracle_create an index using unusable
1、using unusable create indexSQL> create index tbcs.INX_SUBS_PAYPLAN_APPLYOID on tbcs.SUBS_PAYPLAN (APPLYOID, REGION) local tablespace D_LOG_03 parallel 10 unusable;Index created.2、the index
2016-03-11 16:54:21 1220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人