swap分区添加删除
1 查看swap 空间大小(总计): # free -m 默认单位为k, -m 单位为M total used ...
使用sqlload导入外部数据
被导入的表SQL> desc emp_encName Type Nullable Default Comments ----- ------------ -------- ------- -------- ENAME VARCHAR2(10) Y EMPNO NUMBER(4) Y &n...
zabbix监控oracle数据库
Zabbix对oracle数据库的监控 一、简介本文主要讲述zabbix通过orabbix插件来监控Oracle数据库运行状态。Orabbix 是设计用来为 zabbix 监控 Oracle 数据库的插件,它提供多层次的监控,包括可用性和服务器性能指标。它提供了从众多 Oracle 实例采集数据的有效机制,进而提供此信...
11g wallet使用
使用DBA权限创建[oracle@oracle wallet]$ cd $ORACLE_HOME/network/admin添加下面路径到sqlnet.ora里[oracle@oracle admin]$ vi sqlnet.ora ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=$ORACLE_BASE/admin/$ORACLE_SID/wallet/)))然后重启数据库,否则创建master key文件,指...
使用sys_context找出会话信息
select SYS_CONTEXT('USERENV', 'TERMINAL') terminal, SYS_CONTEXT('USERENV', 'LANGUAGE') language, SYS_CONTEXT('USERENV', 'SESSIONID') sessionid, SYS_CONTEXT('USERENV', 'INSTANCE') instanc...
通过V$UNDOSTAT算出undo_retention最小值
SQL> select max(maxquerylen) from v$undostat;MAX(MAXQUERYLEN)---------------------------- 1743v$undostat视图的maxquerylen告诉我们过去24小时内,执行的最长查询的长度(以秒计)。unto_retention的值至少与maxquerylen的最大值一样长,否则会报ORA-01555: snaps...
SQL处理的主要步骤
SQL语句在处理中要经过几个步骤,分别是分析、绑定和执行。Oracle使用游标(专用SQL区)来存储分析过的语句以及与当前处理的语句有关的其他信息。Oracle自动为所有SQL语句打开一个游标。 分析 在分析步骤中,Oracle要做以下几件事情来检查SQL语句: 1.Oracle检查语...
使用index_stats视图查看索引效率
使用INDEX_STATS查看索引使用空间的效率,如果表(和索引)数据进行多次的删除操作,那么大的索引随着时间的推移有变得不平衡的趋势。注意,只有使用过ANALYZE后,才会对INDEX_STATS进行填充SQL> ANALZE index hr.emp_name_ix VALIDATE STRUCTURE;注意:index_stats只保存最近一次分析的结果1.HEIGHT此列指明BTREE索...
dbms_space估算表以及索引大小
DBMS_SPACE这个包可以分析段的增长和需要的空间需要使用sus用户权限执行,执行管线给了public,用户必须在对象上有analyze的权限。使用这个包我们可以获得以下字节数--即将创建的索引的空间 强烈依赖于统计信息的收集--即将创建的表的大小--一个对象中空闲块的信息--分配给对象的段的列表--及时反映...
备份表,并清空原表
declare v_cnt number(1);begin select count(1) into v_cnt from user_tables where lower(table_name)='t_batch_job_sub_bak'; if v_cnt > 0 then execute immediate 'drop table t_batch_job_sub_bak'; end if; execute immediate 'create table t_batch_job_sub_bak a...
Oracle分区表及分区索引
关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类:? Range(范围)分区? Hash(哈希)分区? List(列表)分区? ...
Oracle的锁
一、什么是锁: Oracle的锁机制是一种轻量级的锁定机制,不是通过构建锁列表来进行数据的锁定管理,而是直接将锁作为数据块的属性,存储在数据块首部。在oracle数据库中,不存在真正意义上属于某个对象或数据的锁。oracle锁的信息是数据块的一个物理属性,而不是逻...
oracle常见的等待事件说明
oracle常用等待事件说明 分析 处理
查看表,存储过程,触发器定义的方法
一. 通过 all_source 表先来确认下,通过all_source表可以查看哪些类型的对象:SQL> SELECT distinct type FROMALL_SOURCE;TYPE------------PROCEDUREPACKAGEPACKAGE BODYLIBRARYTYPE BODYTRIGGERFUNCTIONJAVA SOURCETYPE从以上的结果我们可以看到,我们可以...
在系统上查看网卡设备
lsdev –Cc adapter |grep en ent0 Available 02-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902) ent1 Available 02-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902) ent2 Available 03-08 2-Port 10/100/1000 Base-TX PCI-X Adapter...
history保留时间戳
很多人都会用到history这个命令,这个命令的意思就是列出来当前用户的所有操作(默认如此),但是很多发行版的默认的history是没有用户和操作时间的,这个对于需要查看原来的操作内容的时候就提供了麻烦,man 了下history,发现有个变量是可以设定history这个显示格式的,这个变量就是HISTTIMEFORMAT只要export HISTTIME...
sudo使用
visudo编辑sudo test ALL=(root)/usr/sbin/useradd //新增加用户行……后面省略 说明: 第一个字段:test ...
oracle执行计划
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 查看执行计划的三种方法设置a...
软解析和硬解析
在Oracle中每条SQL语句在执行之前都需要经过解析,解析分为软解析和硬解析。在Oracle中存在两种类型的SQL语句:(1)DDL语句(数据定义语言),该语句不会共享使用的,每次执行都需要进行硬解析,DDL包含:CREATE,DROP,ALTER。(2)DML语句(数据操纵语言),他们会根据情况选择要么进行硬解析,要么进行软解析。DML包含:I...
实时查询最耗CPU资源的SQL语句
1. 先通过top命令查看产用资源较多的spid号2.查询当前耗时的会话ID,用户名,sqlID等:select sid,serial#,machine,username,program,sql_hash_value,sql_id, to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') as login_time from v$sessionwhere paddr in (select addr from v$...