v$log详解
V$LOGV$LOG displays log file information from the control file.Column Datatype Description GROUP# &n...
说说Oracle监听器(二)
监听器工作过程 下面我们谈谈监听器的工作过程。一般,监听器作为一个独立process在操作系统中运行,守候在特定网络端口(默认为:1521),等待客户端请求的到来。注意:我们在客户端配置命名服务的时候,输...
AIX的topas命令详解(原创)
topas概述 topas 命令报告选定的本地系统活动的统计信息。该命令使用 curses 库以合适的格式来显示其输出,该格式适合于在一个 80x25 基于字符的显示器上或至少同样大小的图形显示器的窗口中进行查看。topas 命令需要在系统中安装 perfagent.tools 文件集。如果 topas 命令调用时没有标志,则运行时正如用以下命令行来...
Oracle命令之dba_profiles
dba_profiles视图:这个视图提供关于用户的概要文件的信息,是DBA管理用户资源分配的最好助手,如:控制session或sql能使用的CPU、控制用户的密码管理策略等。数据库创建后,系统则存在名为DEFAULT的默认PROFILE,若不做特殊指定,创建用户时用户默认使用的PROFILE就是DEFAULT查看视图dba_profiles可找出数据库中有哪...
Oracle中的Bind Var与Parse
大家都在说在Sql中使用了Bind Var(绑定变量)会提高不少性能,那他到底是如何提高性能的呢? 使用了Bind Var能提高性能主要是因为这样做可以尽量避免不必要的硬分析(Hard Parse)而节约了时间,同时节约了大量的CPU资源。当一个Client提交一条Sql给Oracle后,Oracle首先会对其进行解析(Parse),然后将解...
oracle之v$latch$和v$latch_children区别
Oracle Rdbms应用了各种不同类型的锁定机制,latch即是其中的一种。Latch是用于保护SGA区中共享数据结构的一种串行化锁定机制。Latch的实现是与操作系统相关的,尤其和一个进程是否需要等待一个latch、需要等待多长时间有关。Latch是一种能够极快地被获取和释放的锁,它通常用于保护描述buffer cache中block的数据结构。...
SID和Serial的区别
SID和Serial#共同确定一唯一的session。它们的定义如下:SID: Session identifierSERIAL#:Session serial number. Used to identify uniquely a session's objects. Guarantees that session-level commands are applied to the correct session objects if the session ends and another session begins with the sa...
ORA-1652: unable to extend temp segment诊断以及解决
“ORA-1652: unable to extend temp segment” 临时表空间被资源中的多个会话共享,并且quotas不能限制每个用户使用的临时表空间数量,当临时表空间被填充满时,任何尝试获得更多的临时表空间的用户将会得到“ORA-1652: unable to extend temp segment”错误。Oracle排序的基础 &nbs...
使用EXPDP/IMPDP进行数据迁移
oracle数据库数据迁移方式有多种,重要的是要根据实际的条件和需求选择一种最合适的迁移方式,一味追求技术并非最佳的解决方案,在完成实际需求内容时也要避免将问题复杂化。此次生产数据迁移情况描述:由于硬件平台的更新,并伴随着操作系统、数据库版本的更新升级,数据库数据量约1TB,允许停机时间8小时。迁移方式...
oracle查询表信息(索引,外键,列等)
oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助:1、查询出所有的用户表select * from user_tables 可以查询出所有的用户表select owner,table_name from all_tables; 查询所有表,包括其他用户表通过表名过滤需要将字母作如下处理se...
Oracle补丁知识
Oracle软件版本是如何命名的我们都在使用Oracle数据库,但不知大家有没有仔细关注过自己所使用的版本,或者更深入去了解这些版本是如何命名的。作为Oracle DBA,我觉得还是有必要略知一二的,但往往有着多年经验的DBA都对这些内容比较模糊。首先,介绍如何从官方文档查找相关内容:HOME – > Administrator's...
Oracle SCN详解
SCN号概述 SCN是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字。Oracle数据库中一共有4种SCN分别为系统检查点SCN: 系统检查点SCN位于控制文件中,当检查点进程启动时(ckpt),Oracle就把系统检查点的SCN存储到控制文件中。该SCN是全局范围的,当发生文件级别的SCN时,例如将表空间置于只读状...
详细解读 STATSPACK 报告
详细解读 STATSPACK 报告 说在前面,很容易被忽略的几个点:在读报告的时候,我们首先需要看清楚,留意3个内容,这份报告所对应的数据库版本,cluster方式,以及报告的时间段。尤其需要注意的就是时间段,脱离了时间段的statspck将是毫无意义的,甚至会得出错误的结果。STATSPACK report f...
Linux 下启动和配置Oracle em(转)
$ORACLE_HOME为oracle的安装路径1,使用EM(enterprise managment)1.1启动EM$ORACLE_HOME/bin/emctlstart dbconsole如果出现下面相关信息,说明服务启动TZ set to PRCOracleEnterprise Manager 10g Database Control Release 10.1.0.3.0Copyright (c)1996, 2004 Oracle Corporation. All rig...
查看oracle数据库是否归档和修改归档模式
在ORACLE 数据库的开发环境和测试环境中,数据库的日志模式和自动归档模式一般都是不设置的,这样有利于系统应用的调整,也免的生成大量的归档日志文件将磁盘空间大量的消耗。但在系统上线,成为生产环境时,将其设置为日志模式并自动归档就相当重要了,因为,这是保证系统的安全性,有效预防灾难的重要措施。这...
SET FEEDBACK OFF AND SET TERM OFF AND SET ECHO OFF .
set feedback off :主要是关闭通过sqlplus 检索出来的结果最下面一般会有一个" 8 row selected"的提示 这个是用于关闭它的 set echo on | off :这个也是在掉用脚本后屏幕是否输出sql语句以及sqlplus语句的设置选项With echo it is possible to control if echoing of SQL statements and SQL*Plus ...
Oracle 内存参数设置
最近项目设计到数据库内存分配,于是在网上搜了一下,看了几篇文章,总结如下: oracle 实例结构:oracle实例 = 内存结构+进程结构oracle进程=服务进程+用户进程主要的后台进程有:DBWR:数据库读写进程LGWR:日志记录进程ARCH:归档...
LINUX下查看CPU使用率的命令
1.top使用权限:所有使用者使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]说明:即时显示process的动态d :改变显示的更新速度,或是在交谈式指令列( interactive command)按sq :没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行c :切换显示模式...
oracle之$SESSION详解
$SESSION是APPS用户下面对于SYS.V_$SESSION 视图的同义词。 在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。 V$SESSION中的常用列 V$SESSION是基础信息视图,用于找寻用户SID或SADDR。不过,它也有一...
oracle之$SESSION详解
$SESSION是APPS用户下面对于SYS.V_$SESSION 视图的同义词。 在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。 V$SESSION中的常用列 V$SESSION是基础信息视图,用于找寻用户SID或SADDR。不过,它也有一...