实验之将老库上非系统用户下的对象的表导入到新库上(expdp/impdp)
实验之将老库上非系统用户下的对象的表导入到新库上(expdp/impdp)1.查询非系统用户(在老库10.200.152.38)SQL> select s.username, s.account_status, s.created,s.profile 2 from dba_users s ...
DELETE_TABLE_STATS Procedure
DELETE_TABLE_STATS Procedure由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要!作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列上的空值、数据在...
问题:V$SESSION SQL_ID 为空,找不到SQL_ID
问题:V$SESSION SQL_ID 为空,找不到SQL_ID 首先我们来做个实验:SQL> select sid from v$mystat where rownum=1; SID---------- 1150 SQL> update test set owner='BIGSB' where object_id<100; 98 rows updated在1150...
ASH(Active Session History)——根据SID生产报告(3)!
ASH(Active Session History)——根据SID生产报告(3)! ASH可以在Session级别生产报告,使用sql_trace也有同样的功能,但是sql_trace使用必须是Session还处于Active状态,而ash则没有这个限制。 [oracle@linux ash]$ sqlplus / as sysdba @?/rdbms/admin/ashrpti.sql &n...
ASH(Active Session History)——分析(2)!
ASH(Active Session History)——分析(2)! 下面是ASH报告的第一部分:ASH Report For ORCL/orclDB NameDB IdInstanceInst numReleaseRACHostORCL1293815896...
ASH(Active Session History)——概述(1)!
ASH(Active Session History)——概述(1)! 1、大家都知道v$session里面记录的是活动会话当前的等待,这个也可以通过v$session_wait查看,而v$session_wait_history记录的也只是活动会话的最近10次等待事件。2、那么想要看活动Session更早的等待事件就只能通过ASH了,ASH的信息通过视图v$active_session_...
自动数据库诊断监控 ADDM(Automatic Database Diagnostic Monitor)!
自动数据库诊断监控 ADDM(Automatic Database Diagnostic Monitor)! addmrpti.sql这个脚本是生成其他数据库的ADDM报告的! [oracle@zfcs_web oracle]$ sqlplus / as sysdba @?/rdbms/admin/addmrpt.sql SQL*Plus: Release 10....
AWR(Automatic Workload Repository)——分析(4)!
AWR(Automatic Workload Repository)——分析(4)! Instance Activity StatsStatisticTotalper Secondper TrnsCPU used by this session99,100102.3191.84。。。 。。。...
AWR(Automatic Workload Repository)——分析(3)!
AWR(Automatic Workload Repository)——分析(3)! 以AWR的一个HTML格式的报告为例:DB NameDB IdInstanceInst numReleaseRACHostORCL1290103567orcl...
AWR(Automatic Workload Repository)——比较报告的生成(2)!
AWR(Automatic Workload Repository)——比较报告的生成(2)! 基线(Baseline):在创建数据库比较报告时,通常选择两个时段的采样进行比较,而如果我们能够创建基于正常运行的数据库快照,在发生性能问题时,就可以将异常与正常情况进行比较,获得差异对比信息。有了基线之后,AWR报告之间的对比就会更加明确...
AWR(Automatic Workload Repository)——概述(1)!
AWR(Automatic Workload Repository)——概述(1)!1)AWR的采样间隔及信息保留等信息可以通过如下视图查询得到: SQL> select * from dba_hist_wr_control; DBID SNAP_INTERVAL &nb...
Oracle 动态性能表 v$session & v$process各个字段的说明
Oracle 动态性能表 v$session & v$process各个字段的说明 oracle官方文档之V$SESSIONv$session描述的对象是一个会话。v$session描述的对象是一个当前存在的会话(该会话不是包括当前连接到数据库的会话,这只是数据库前台服务器进程的会话,还有数据库后台进程的会话,它是没有连接的)。下面对v$session...
v$process和v$session中字段解释
v$process这个视图提供的信息,都是oracle服务进程的信息,没有客户端程序相关的信息服务进程分两类,一是后台的,一是dedicate/shared serverpid, serial# 这是oracle分配的PIDspid 这才是操作系统的pidprogram 这...
Oracle 中的 ROW_NUMBER() OVER() 分析函数的用法
Oracle 中的 ROW_NUMBER() OVER() 分析函数的用法ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内是连续且唯一的)。举例:SQL> DESC T1;Name &nbs...
Oracle 分析函数
Oracle 分析函数 说起 Oracle 分析函数,可以用很好很强大来形容。这项功能特别适用于各种统计查询,这些查询用通常的SQL很难实现,或者根本就无发实现ROW_NUMBER 给查询结果集编行号 Oracle分析函数专门针对类似于"经营总额"、"找出一组中的百...
Height Balanced类型的直方图
Height Balanced类型的直方图SQL> execute dbms_stats.gather_table_stats(ownname=>'SCOTT',tabname=>'H',estimate_percent => 100,method_opt => 'for columns size 1 x',cascade=>true);PL/SQL 过程已成功完成。查询:SQL> select table_name,column_name,num_distinct,num_buckets,histogra...
frequency 类型的直方图
SQL> create table h(x number);表已创建。SQL> declare 2 i number; 3 begin 4 for i in 1..3296 loop 5 insert into h values (1); 6 end loop; 7 &...
sql子查询
sql子查询 嵌套select语句嵌套select语句也叫子查询,一个 select 语句的查询结果能够作为另一个语句的输入值。子查询不但能够出现在where子句中,也能够出现在from子句中,作为一个临时表使用,也能够出现在select list中,作为一个字段值来返回。1、单行子查询 :单行子查询是指子查询的返回结果只有一行数据。当主查...
【sql】编写基本的SQL SELECT语句四
多表查询及创建对象训练手册第1章 多表查询1.1. 等连接 通过两个表具有相同意义的列,建立连接条件。查询结果只显示两个列中的值是等值条件的行数据。表中同名列被选择时必须添加表名前缀进行修饰否则无法确定这一列是属于哪个表HR@ENMOEDU> conn hr/hrConnected.HR...
【sql】编写基本的SQL SELECT语句三
组函数和子查询训练任务1.1. 创建测试表1.2.1. COUNT语法:COUNT({ * | [ DISTINCT | ALL ] expr })1) 统计表中的数据量HR@ENMOEDU>select count(*) from t_group; COUNT(*)---------- &nbs...