oracle 10g版本中哪个参数控制awr,ash和addm等数据的采集和分析

oracle 10g版本中哪个参数控制awr,ash和addm等数据的采集和分析,第1张

这三个报告都是需要手动收集的,都是基于Oracle数据库的snapshot,没有参数控制。

具体可以查询DBA_HIST_WR_CONTROL。10G默认每小时收集一次Snapshot,保留7天。

修改可以使用下面的包。

BEGIN

  DBMS_WORKLOAD_REPOSITORYMODIFY_SNAPSHOT_SETTINGS( retention => 43200, 

                 interval => 30, topnsql => 100, dbid => 3310949047);

END;

/

参考文档:

>

采集数据参数种类是:Web数据(包括网页、视频、音频、动画、等)、日志数据、数据库数据、其它数据。

1、web数据采集:网络数据采集是指通过网络爬虫或网站公开 API 等方式从网站上获取数据信息的过程。

网络会从一个或若干初始网页的 URL 开始,获得各个网页上的内容,并且在抓取网页的过程中,不断从当前页面上抽取新的 URL 放入队列,直到满足设置的停止条件为止。

2、系统日志采集:系统日志采集主要是收集公司业务平台日常产生的大量日志数据,供离线和在线的大数据分析系统使用。

3、数据库采集:传统企业会使用传统的关系型数据库 MySQL 和 Oracle 等来存储数据。

4、其他数据:感知设备数据采集是指通过传感器、摄像头和其他智能终端自动采集信号、或录像来获取数据。

数据源数据同步种类是:

1、直接数据源同步:是指直接的连接业务数据库,通过规范的接口(如JDBC)去读取目标数据库的数据。这种方式比较容易实现,但是如果业务量比较大的数据源,可能会对性能有所影响。

2、生成数据文件同步:是指从数据源系统现生成数据文件,然后通过文件系统同步到目标数据库里。

3、数据库日志同步:是指基于源数据库的日志文件进行同步。现在大多数数据库都支持生成数据日志文件,并且支持用数据日志文件来恢复数据。因此可以使用这个数据日志文件来进行增量同步。

1、首先需要打开Oracle数据库使用sysdate获取时间,输入命令select sysdate from dual回车确定。

2、然后进入页面之后,再输入执行命令语句:select sysdate(),回车键确定。

3、最后,点击之后,就可以看到页面的左下角的时间就出来了,可以看到已经获取了最后更新时间。

先说一下怎么用LOB:

在Oracle中,存储在LOB中数据称为LOB的值,如使用Select 对某一LOB字段进行选择,则返回的不是LOB的值,而是该LOB字段的定位器(可以理解为指向LOB值的指针)。如执行如下的SQL语句:

DELCARE

AUDIO_INFO BLOB;

BENGIN

SELECT audio INTO AUDIO_INFO FROM view_sites_info

WHERE site_id=100;

END;

存储在AUDIO_INFO变量中的就是LOB定位器,而不是LOB的值。而要对某一LOB的值进行访问和维护 *** 作,必需通过其定位器来进行。DBMS_LOB包中提供的所有函数和过程都以LOB定位器作为参数。

DBMS_LOB包中主要提供了以下几个过程供用户对内部LOB字段进行维护。

APPEND()将源LOB中的内容加到目的LOB中

COPY()从源LOB中复制数据到目的LOB

ERASE()删除LOB中全部或部分内容

TRIM()将LOB值减少到指定的长度

WRITE()向LOB 中写入数据

COMPARE()比较两个同种数据类型的LOB的部分或全部值是否相同

GETLENGTH()获取LOB的长度

READ()从LOB中读出数据

1、 dbms_lobappend(

dest_lob IN OUT NOCOPY BLOB,

src_lob IN BLOB)

dbms_lobappend(

dest_lob IN OUT NOCOPY CLOB CHARACTER SET ANY_CS,

src_lob IN CLOB CHRACTER SET dest_lob%CHARSET);

将源LOB变量的内容添加到目标LOB变量的尾部。

示例:dest_lob clob;

src_lob clob;

dbms_lobappend(dest_lob,src_lob);

2、 dbms_lobclose(lob_loc IN OUT NOCOPY BLOB/CLOB/BFILE)

关闭已经打开的LOB。

3、 dbms_lobcompare(

lob_1 IN BLOB/CLOB/BFILE,

lob_2 IN BLOB/CLOB/BFILE,

amount IN INTEGER:=4294967295,--要比较的字符数(CLOB),字节数(BLOB)

offset_1 IN INTEGER:=1,--lob_1的起始位置

offset_2 IN INTEGER:=1--lob_2的起始位置)

比较两个LOB的内容。

4、dbms_lobcopy(

dest_lob IN OUT NOCOPY BLOB/CLOB/NCLOB,

src_lob IN BLOB/CLOB/NCOB,

amount IN INTEGER,

dest_offset IN INTEGER:=1,

src_offset IN INTEGER:=1)

从src_lob中,以src_offset为起始位置,截取amount个字符/字节,放到dest_lob的dest_offset位置。

5、dbms_lobcreatetemporary(

lob_loc IN OUT NOCOPY BLOB/DLOB/NCLOB,

cache IN BOOLEAN,

dur IN PLS_INTEGER:=10)

在用户的临时表空间中,建立临时LOB。

lob_loc:指定LOB定位符。

Cache:是否将LOB读取到缓冲区。

Dur:指定何时清除临时LOB(10:会话结束时。12:调用结束时)。

6、dbms_loberase(

lob_loc IN OUT NOCOPY BLOB/CLOB/NCLOB,

amount IN OUT NOCOPY INTEGER,--字符/字节数

offset IN INTEGER:=1—起始位置

)

删除LOB变量的内容。

7、dbms_lobfileclose(file_loc IN OUT NOCOPY BFILE)

关闭打开的BFILE定位符所指向的OS文件

8、dbms_lobfilecloseall关闭当前会话已经打开的所有BFILE文件。

9、dbms_lobfileexists(file_loc IN BFILE) RETURN INTEGER

确定file_loc对应的OS文件是否存在,1:存在。0:不存在。

10、dbms_lobfilegetname(

file_loc IN BFILE,

dir_alias OUT varchar2,

filename OUT varchar2)

获取BFILE定位符所对应的目录别名和文件名。

11、dbms_lobfileisopen(file_loc IN BFILE) RETURN INTEGER

确定BFILE对应的OS文件是否打开。

12、dbms_lobfreetemporary(lob_lob IN OUT NOCOPY BLOB/CLOB/NCLOB)

释放在默认临时表空间中的临时LOB。

13、dbms_lobfileopen(file_loc IN OUT NOCOPY BFILE,

Open_mode IN BINARY_INTEGER:file_readonly)

打开文件。

14、dbms_lobgetchunksize(lob_loc IN BLOB/CLOB/NCLOB) RETURN INTEGER

当建立包含CLOB/BLOB列的表时,通过指定CHUNK参数可以指定 *** 纵LOB需要分配的字节数(数据库尺寸的整数倍)默认为数据块的尺寸。

15、dbms_lobgetlength(lob_loc IN BLOB/CLOB/BFILE/NCLOB) RETURN INTEGER

获取长度。

16、dbms_lobinstr(

Lob_loc IN BLOB/CLOB/NCLOB/BFILE,

Pattern IN RAW/VARCHAR2,

Offset IN INTERGER:=1,

Nth IN INTEGER:=1) RETURN INTEGER;

返回特定样式数据从LOB某偏移位置开始出现N次的具体位置。

17、dbms_lobidopen(lob_loc IN BLOB/CLOB/BFILE) RETURN INT

确定LOB是否打开,打开:1,未打开:0。

18、dbms_lobistemporary(lob_loc IN BLOB/CLOB/NCLOB) RETURN INTEGER

确定定位符是否为临时LOB。

19、dbms_lobloadfromfile(

dest_lob IN OUT NOCOPY BLOB/CLOB,

src_file IN FILE,

amount IN INTEGER,

dest_offset IN INTEGER:=1,

src_offset IN INTEGER:=1)

将BFILE的部分或全部内容复制到目标LOB变量。

20、dbms_lobloadblobfromfile(

dest_lob IN OUT NOCOPY BLOB,

src_bfile IN BFILE,

amount IN INTEGER,

dest_offset IN OUT INTEGER,

src_offset IN OUT INTEGER)

将BFILE数据装载到BLOB中,并且在装载后取得最新的偏移位置。

21、dbms_lobopen(

lob_loc IN OUT NOCOPY BLOB/CLOB/BFILE,

open_mode IN BINARY_INTEGER)

打开LOB,open_mode(只读:dbms_loblob_readonly,读写:dbms_loblob_readwrite)

22、dbms_lobread(

lob_loc IN BLOB/CLOB/BFILE,

amount IN OUT NOCOPY BINARY_INTEGER),--IN:要读取的字符数,

OUT:实际读取的字符数。

Offset IN INTEGER,

Buffer OUT RAW/VARCHAR2—存储数据的变量

)

将LOB数据读取到缓存区中(变量中)。

23、dbms_lobsubstr(

Lob_loc IN BLOB/CLOB/BFILE,

Amount IN INTEGER:=32762,

Offset IN INTEGER:=1) RETURN RAW/VARCHAR2

与字符处理函数SUBSTR()使用方法一样。

24、dbms_lobtrim(

Lob_loc IN OUT NOCOPY BLOB/CLOB/NCLOB,

Newlen IN INTEGER)

截断LOB到指定长度。

25、dbms_lobwrite(

Lob_loc IN OUT NOCOPY BLOB/CLOB,

Amount IN BINARY_INTEGER,

Offset IN INTEGER,

Buffer IN RAW/VARCHAR2)

将缓冲区数据写入到LOB中的特定位置。

26、dbms_lobwriteappend(

Lob_loc IN OUT NOCOPY BLOB/CLOB/NCLOB,

Amount IN BINARY_INTEGER,

Buffer IN RAW/VARCHAR2)

将缓冲区数据写到LOB尾部。

1、因为oracle运行在Linux系统下,首先,要连接Linux系统。

2、切换到oracle安装用户下。 我的是 oracle。

3、运行oracle的环境变量, 以便输入相关命令。

4、进入oracle控制台。输入命令: sqlplus  / as sysdba。

5、关闭数据库, 输入命令: shutdown immediate。

以上就是关于oracle 10g版本中哪个参数控制awr,ash和addm等数据的采集和分析全部的内容,包括:oracle 10g版本中哪个参数控制awr,ash和addm等数据的采集和分析、oracle数据库如何解析XML数据获取值、采集数据 参数种类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10156120.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存