Welcome 微信登录

首页 / 数据库 / MySQL

监听器listener.ora中HOST参数配置

监听器listener.ora中HOST参数配置

Oracle Net是我们使用Oracle过程中不可缺少的组件环节。对于初学者而言,三个配置文件tnsname.ora、listener.ora和sqlnet.ora是最容易混乱的部分。而且,由于采用ASCII文本格式编辑,非常容易出现配置错误。监听器控制文件listener.ora是Oracle服务器端管理重要组件文件。监听器监听端口、动静态注册等行为,与这个文件配置内容有千丝万缕的关系。其中的配置参数,如HOST、Port等,也是非容易混淆的内容。本篇...
使用手工方法Clone异名数据库实验

使用手工方法Clone异名数据库实验

搭建数据库Clone对象是我们经常遇到的日常运维需求。在实际开发测试过程中,经常需要快速拷贝一份包含业务数据的数据库环境。之前,我们已经介绍过如果使用RMAN Duplicate功能进行相关操作。本篇一起来讨论如何使用传统的SQL Plus工具进行创建克隆数据库。推荐阅读:RMAN 配置归档日志删除策略 http://www.linuxidc.com/Linux/2013-11/92670.htmOracle基础教程之通过RMAN复制数据库 http://...
使用Smitty进行AIX上Logical Volume创建拓展

使用Smitty进行AIX上Logical Volume创建拓展

Linux、AIX是我们运维环境中最常见的服务器操作系统。在理想情况下,配置好的应用程序是在一个稳定循环环境下运行的。一般不会发生过多的配置更改情况。但是,如果在规划期间没有合理进行各类型资源的配置(特别是存储),往往就需要运维人员的后期介入调整。在AIX中进行各种参数命令配置,smitty是一个相当不错的工具选择。Smitty是一个运行在AIX上的辅助操作工具,将各种操作系统软硬件配置命令,转化为一系列目录表单样式进行操作。这样很好地减少了我们操作系统的...
不同备份策略不兼容引起的磁盘空间故障解决实例

不同备份策略不兼容引起的磁盘空间故障解决实例

应用系统生命周期是一个整体,除了最开始的需求调研、开发测试和上线,更长的时期是在运维方面。应用系统的价值体现也就是在运维阶段,一个经常报错故障的系统运维环境,是很难获得良好的用户体验的。在实践中,软件开发商和运维方面如果没有完善的沟通交流,新系统是不容易融入原有的运维体系中的,更有甚者会引起很多其他故障。本篇就介绍一个由于备份策略冲突引起的磁盘空间故障。1、环境介绍和故障笔者最近接收一个系统,上线运维一年余。交接时候,业务部门反映曾经出现磁盘空间占满故障。...
使用RMAN Duplicate方法搭建异名数据库实验

使用RMAN Duplicate方法搭建异名数据库实验

Oracle RMAN工具工作环境一共有三个数据库源对象:target、catalog和auxiliary。target就是进行备份操作的源数据库,我们进行备份还原的对象都是在这个库上进行。默认情况下,备份集合信息是保存在controlfile,catalog是一个可选数据库,备份元数据可以单独放在catalog数据库中保存。auxiliary是作为辅助操作进行的,一些与备份还原相关的操作,都可以利用auxiliary上完成。本篇从10g数据库入手,实验在...
使用RMAN进行同名数据库异地环境搭建实验

使用RMAN进行同名数据库异地环境搭建实验

随着版本不断地提升,RMAN作为标准备份工具的作用地位是不断的被增强的。从过去传统的备份还原工具,到现在新环境迁移、DG搭建,我们都可以看到RMAN工具增强的身影。本篇就以RMAN为工具,利用RMAN备份在新主机上搭建服务名相同的数据库。由于环境所限,笔者采用的方法是:先进行备份获取,之后删除掉原数据库,最后使用备份重新搭建(包括参数、控制文件和数据文件恢复)。推荐阅读:RMAN 配置归档日志删除策略 http://www.linuxidc.com/Lin...
Oracle中如何更新一张大表记录

Oracle中如何更新一张大表记录

SQL语句是一种方便的语言,同样也是一种“迷惑性”的语言。这个主要体现在它的集合操作特性上。无论数据表数据量是1条,还是1亿条,更新的语句都是完全相同。但是,实际执行结果(或者能否出现结果)却是有很大的差异。笔者在开发DBA领域的一个理念是:作为开发人员,对数据库、对数据要有敬畏之心,一个语句发出之前,起码要考虑两个问题:目标数据表的总数据量是多少(投产之后)?你这个操作会涉及到多大的数据量?不同的回答,处理的方案其实是不同的。更新...
Oracle 11g 使用 dbms_parallel_execute执行并行更新

Oracle 11g 使用 dbms_parallel_execute执行并行更新

海量数据处理,是很多系统开发人员,有时候甚至是运维人员,经常面对的需求。接口海量数据文件加载入库、批量数据更新、阶段数据归档删除是我们经常遇到的应用需求。针对不同的实际情况,包括软硬件、运维环境、SLA窗口期要求,我们需要采用不同的策略和方法进行问题解决。在笔者之前文章《Oracle中如何更新一张大表记录》(http://www.linuxidc.com/Linux/2014-05/101203.htm)中,介绍了以Oracle数据库端为中心,进行大表数据...
使用RMAN进行表空间TSPITR自动恢复

使用RMAN进行表空间TSPITR自动恢复

Oracle发展到今天,在备份还原领域已经构建了完善的解决方案体系。绝大多数情况下,我们的备份还原需求都可以用Oracle成熟方案实现的。TSPITR(Tablespace Point In Time Recover)数据表空间定点恢复是我们在实践中偶尔会使用的一种恢复场景。本篇就围绕这个问题进行讨论实验。--------------------------------------分割线 ----------------------------------...
Oracle 11g中dynamic sampling自动调节(auto-adjusted)机制

Oracle 11g中dynamic sampling自动调节(auto-adjusted)机制

对Oracle而言,基于成本优化器CBO工作的基础是系统、对象统计量和CPU成本计算公式。而大多数情况下,收集统计量是一个异步单独的过程。无论是在9i,还是目前主流11g,发挥CBO作用都需要我们有一个统计量收集或者分析的过程。在9i时代,CBO和RBO是交替工作的。Oracle是不会“主动”的将对象统计量进行收集(那个时期也成为分析analyze)。系统调优人员也大都是解决统计量缺失、CBO优化器缺陷问题,目前能看到的很多hint...
关于dba_temp_free_space的allocated_space和free_space

关于dba_temp_free_space的allocated_space和free_space

每一个Oracle版本,都会有很多新特性和技术推出。这些技术特性,在很大程度上都能改进Oracle运行效率和应用效果,或者提高我们日常工作能力。Temp表空间是Oracle表空间体系中一种很特殊的表空间对象。临时表空间主要用于支持临时表空间使用、排序分组动作空间溢出暂存等作用。我们对Temp的使用,大都是局限在空间分配和大小设置上。在11g有,有一系列针对Temp表空间的新特性,可以很大程度上帮助我们工作。视图dba_temp_free_space是11g...
Oracle 11g中Temp临时表空间、文件的新特性

Oracle 11g中Temp临时表空间、文件的新特性

临时表空间是Oracle体系结构中比较特殊的结构。通常情境下,数据库使用者只需要设置对应的临时表空间(到用户),临时段分配等工作都是系统自动完成。当临时数据不需要时,Oracle后台进程SMON也会负责将临时段回收。在Oracle的备份恢复体系中,临时文件的地位比较低。在进行备份动作时,RMAN都不会进行临时文件恢复。在恢复启动过程中,如果发现临时文件不存在,通常Oracle也会自动将临时文件创建出来。---------------------------...
手工生成HTML格式AWR遇到Bug 13527323解决实例

手工生成HTML格式AWR遇到Bug 13527323解决实例

Oracle中的AWR报告是目前官方提供的最好的性能分析诊断工具。借助对于一个连续snapshot的分析,我们可以快速的获取到整体性能分析指标,综合定位问题发生点。任何Oracle版本中,我们都可能会遇到各种类型的Bug。发现Bug之后,和官方公布内容进行匹配确认,找到解决或者规避方法,是数据库使用者应该具备的一种能力。1、环境介绍和故障发生笔者在11.2.0.3环境下,生成巡检AWR报告,想查看业务高峰期作业负载情况。SQL> select * f...
Oracle 10.2.0.4上ORA-01882故障解决一例

Oracle 10.2.0.4上ORA-01882故障解决一例

任何软件,特别是企业级系统组件的升级工作,是一个非常复杂的过程。升级路径、数据留存预案、回退步骤、原有业务功能冲击程度,都是需要反复测试论证的问题。所有的运维人员在遇到升级问题的时候,都要抱有谨慎的态度。笔者最近接手一个升级过的系统,在测试过程中遇到了一些问题。经过查找MOS和网络资源加以解决。记录下来,留待需要的朋友。推荐阅读:ORA-01172、ORA-01151错误处理 http://www.linuxidc.com/Linux/2013-06/86...
Oracle约束Constraint对于CBO优化器的作用

Oracle约束Constraint对于CBO优化器的作用

进入CBO优化器时代之后,成本计算值决定执行计划的选取已经成为主流。一条性能良好的执行计划建立在尽可能“贴切”的统计量基础上。CBO内部又经历了两个时代——IO Cost和CPU Cost,两者的区别就在于系统统计量(System Statistical)的应用。RBO时代,执行计划其实也是有评估的。RBO的执行计划评定级别不会像CBO成本粒度那么细,而是15个路径等级评定。等级编号低的执行计划比等级编号高的...
Oracle 11g中的IO Calibrate(IO校准)

Oracle 11g中的IO Calibrate(IO校准)

Oracle数据库发展到今天,“IO为王”已经是一种发展方向趋势。ExtraData一体机的重要特色之一就是最大程度的发挥IO能力、提高IO吞吐量。相比CPU和内存,IO存储有其特殊性。我们讨论IO,通常成为I/O栈(I/O Stack)。I/O栈设计的对象是一系列关键组件层,包括HBA、Storage Switches、Storage Array和Physical Disks。这些对象共同合力,才能形成系统整体的IO能力。四层关键...
Oracle 11g中的Native PL/SQL代码编译

Oracle 11g中的Native PL/SQL代码编译

Oracle环境中,PL/SQL是我们进行业务逻辑实现的最佳手段,同时也是和Oracle数据库本身结合的最好的语言。使用好PL/SQL本身功能,可以大幅度提高我们的工作效率。我们从最开始学习计算机和编程开始,就接触到一个概念叫做“二进制程序码”。计算机可以直接进行二进制代码的执行,就目前而言,二进制是计算机执行速度最快的一种形式。其他的高级语言,如C、C++,都是通过编译Compile和连接Link过程,转化为二进制程序。二进制程序...
Oracle 11g的新特性分区:System Partition

Oracle 11g的新特性分区:System Partition

Partition分区是Oracle一直以来推出的性能、管理优化技术。在Oracle数据库技术体系中,Partition是归属在DW(Data Warehouse)体系中,也就是Oracle官方认定的处理大数据策略。单就Partition技术本身而言,11g是一个重要的版本。一些自动化分区技术、增强策略在11g中推出。比如引用分区(Reference Partition)、间断分区(Interval Partition)、虚拟列分区(Partitionin...
Oracle 9i配置Statspack工具

Oracle 9i配置Statspack工具

Oracle自诊断工具对日常性能诊断作用很大。从Oracle 8开始,Oracle就在不断地推进综合性的自诊断工具包发展。从最早的Statspack到现在的AWR、ADDM,Oracle正向着自诊断、智能化的方向发展。Statspack作为Oracle早期推出的工具包,最早出现在Oracle 8,在9i版本中获得广泛的应用。从发展历程上,Statspack奠定了现有AWR的基本工作原理和指标方式。AWR是在Statspack的基础上进行的完善发展。在一些老...
<< 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 >>