随笔分类 -  Oracle

摘要:​ 最近,在处理oracle gateway的报错问题。只因个人的测试环境已经迁移到docker上了,又懒得装一套环境就直接在机器上安装oracle11g。今天分享的故事就从此开始…… 运行环境 | 项目 | 描述 | | | | | 操作系统 | CentOS Linux release 7.6. 阅读全文
posted @ 2019-03-29 15:33 Nolan_Chan 阅读(1028) 评论(0) 推荐(0)
摘要:一个昏天黑地的早上,刚搭建的系统忽然遭遇严重数据库问题。于是,主要人物闪亮登场了,他们分别是友商人员小灰和DBA小Y。 事情的开始,小Y接到小灰紧急救助电话... 小灰:小Y,我是友商的小灰,刚搭建的XX系统数据库连接不上,请多帮忙。 小Y:好,我看看。 放下电话后,小Y发现不对劲…… 小Y:小灰, 阅读全文
posted @ 2018-05-18 18:02 Nolan_Chan 阅读(624) 评论(0) 推荐(0)
摘要:遇到了数据库连接数不足的问题,一般情况下会预留一些会话增加的情况,但在一些特殊情况下如连接风暴(logon storm), 如果在监听中没有做rate限流,对数据库来说巨大的冲击可能会导致数据库Hang 或 ora-20 或ora-18 错误。 对于Hang并伴有进程数不足的情况,AWR、ASH 都 阅读全文
posted @ 2017-12-10 10:29 Nolan_Chan 阅读(197) 评论(0) 推荐(0)
摘要:1.背景: 运维人员或多或少都会遇到分析问题、分析故障的时候,往往在碰到一些棘手的问题事,我们都会往更深层次的专家进行求助。不管是二线专家还是Oracle全球服务工程师(后文称GCS工程师),往往都会让你提交这样那样的数据。基本每次都会碰到这样的情况,问一点数据给一点,主要的成本消耗都在提取数据中。 阅读全文
posted @ 2017-12-10 10:04 Nolan_Chan 阅读(828) 评论(0) 推荐(0)
摘要:tkprof xxxx.trc report,log 这个是经常使用用来个格式化trace的命令。所谓的格式化trace其实就是用tkprof来解释trace文件的内容,把原始的trace文件转化为容易理解的文件。 tkprof用法如下: Usage: tkprof tracefile output 阅读全文
posted @ 2012-08-26 22:29 Nolan_Chan 阅读(205) 评论(0) 推荐(0)
摘要:方法1: [oracle@PROD admin]$ more listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product 阅读全文
posted @ 2012-08-25 19:34 Nolan_Chan 阅读(216) 评论(0) 推荐(0)
摘要:SQL> create table t1 as select * from corporation; Table created. SQL> select TABLE_NAME,TABLESPACE_NAME,COMPRESSION from all_tables where table_name= 阅读全文
posted @ 2012-08-07 16:25 Nolan_Chan 阅读(166) 评论(0) 推荐(0)
摘要:方法介绍: 实现表空间的传输的条件:操作系统和数据库版本最好一致。 表空间传输的速度就是复制文件的速度。 表空间类的数据对象不可以跨越表空间。 要求: 表空间中的对象不能与其他表空间中的对象有关联关系。 环境说明: 源头:机器A 表空间:TEST_DB 目标:机器B 表空间:TEST_DB 1 测试 阅读全文
posted @ 2012-07-27 12:15 Nolan_Chan 阅读(220) 评论(0) 推荐(0)
摘要:创建物化视图的基础结构: CREATE MATERIALIZED VIEW cust_sales_mv --cust_sales_mv is the materialized view name PCTFREE 0 TABLESPACE summ --summ is Storage options 阅读全文
posted @ 2012-07-26 10:29 Nolan_Chan 阅读(102) 评论(0) 推荐(0)
摘要:SID是System IDentifier的缩写,而ORACLE_SID就是Oracle System IDentifier的缩写,在Oracle系统中,ORACLE_SID以环境变量的形式存在,当Oracle实例启动时,在操作系统上fork的进程就一句这个ORACLE_SID来创建,这就是SID的 阅读全文
posted @ 2012-07-22 22:28 Nolan_Chan 阅读(164) 评论(0) 推荐(0)
摘要:在这个过程里,Oracle首先会根据一定的顺序寻找参数文件,然后根据参数文件中的设置,创建实例,分配内存,启动后台进程。NOMOUNT的过程也就是启动数据库实例的过程。 在NOMOUNT初始化的过程中,只要拥有参数文件即可。这一步骤并不需要任何控制文件或者数据文件等的参与。 --********** 阅读全文
posted @ 2012-07-22 22:26 Nolan_Chan 阅读(579) 评论(0) 推荐(0)
摘要:这段时间,我们公司的生产库在流备份端经常出现ORA-00600:[kole_t2u], [34], [], [], [], [], [], [], [], [], [], []这一报错信息。通过报警日志找到相应的TRC文件。 文件内容如下: Oracle Database 11g Enterpris 阅读全文
posted @ 2012-03-24 15:06 Nolan_Chan 阅读(530) 评论(0) 推荐(0)
摘要:flashback越来越多人使用,回想起我真正地想开始去了解flashback这功能是在一次2010年的电话面试中。当时,在某个地方的培训机构报了一个名,然后背了一下题库,一下幸运就拿到了OCP认证,但是对这玩意认识过了2个月完全忘了,直到那次面试,从此这玩意就放在脑袋里面比较重要的一个地方。 原理 阅读全文
posted @ 2012-03-21 14:17 Nolan_Chan 阅读(371) 评论(0) 推荐(0)