1. oracle数据库统计更新
看主机和存储性能,还要看块的热度。
上述环境有差异,时间差上10倍甚至100倍都正常。
2. oracle统计每月数据量增长
一、数据库性能指标
数据库性能一般用两个方面的指标来衡量:响应时间和吞吐量。响应越快,吞吐量越大,数据库性能越好。
1. 操作系统有关的指标:CPU平均利用率、内存平均占用率、硬盘占用率、I/O数量、网络时延
2. 数据库有关的指标:I/Owait、Mem平均使用率、cpu平均使用率、在一次I/O操作中所读的最大BLOCKS数、Log的增长情况、数据库的访问速度、数据库能支持的最大用户数、数据库CACHE命中率、不同数据库参数下的性能情况、锁的处理
二、Oracle
注:以下指标取自Oracle的性能分析工具Statspack所提供的性能分析指标。
1.关于实例效率(Instance Efficiency Percentages)的性能指标
(1)缓冲区未等待率(Buffer Nowait %)
指在缓冲区中获取Buffer的未等待比率。该指标的值应接近100%,如果该值较低,则可能要增大buffer cache。
(2)Redo缓冲区未等待率(Redo NoWait %)
指在Redo缓冲区获取Buffer的未等待比率。该指标的值应接近100%,如果该值较低,则有2种可能的情况:
1.online redo log没有足够的空间;
2.log切换速度较慢。
(3)缓冲区命中率(Buffer Hit %)
指数据块在数据缓冲区中的命中率。
(4)内存排序率(In-memory Sort %)
指排序操作在内存中进行的比率。当查询需要排序的时候,数据库会话首先选择在内存中进行排序,当内存大小不足的时候,将使用临时表空间进行磁盘排序,但磁盘排序效率和内存排序效率相差好几个数量级。
(5)共享区命中率(Library Hit%)
该指标主要代表sql在共享区的命中率。
(6)软解析的百分比(Soft Parse %)
该指标是指Oracle对sql的解析过程中,软解析所占的百分比。软解析(soft parse)是指当Oracle接到Client提交的Sql后会首先在共享池(Shared Pool)里面去查找是否有之前已经解析好的与刚接到的这一个Sql完全相同的Sql。当发现有相同的Sql就直接用之前解析好的结果,这就节约了解析时间以及解析时候消耗的CPU资源。
(7)闩命中率(Latch Hit%)
指获得Latch的次数与请求Latch的次数的比率。
3. oracle索引统计更新
oracle查看有效索引是这个: selectstatus,T.*fromuser_indexesT wheretable_name='TABLE1' 最好弄个图像界面软件,就能知道,比如:PL/SQLDeveloper
4. oracle 统计信息更新
Copyright © 1
1。修改挂载参数,linux运行就了重启会强制检测磁盘,将最后2个数据全设置为0 [root@ora29 ~]#cat /etc/fstab 2。修改SGA使用大小 [root@ora29 ~]# cat /etc/sysctl。
conf kernel。shmall=x 可用共享内存的总量,单位页;x*页大小/1024/1024= G kernel。shmmax=y 单个共享内存段的最大数;y/1024/1024/1024= G kernel。shmmni=z 单个共享内存段的最小值;z单位是bytes,一般都是4K [root@ora29]#tune2fs -l /dev/sda1| grep "Block size"查看块大小,到内存中即页大小 cat >> /etc/sysctl。
conf 《 EOF kernel。shmall = 7340032 kernel。shmmax = 34359738368 EOF 3。修改PGA参数 alter system set sga_max_size=22526m scope=spfile; alter system set sga_target=22528m scope=spfile; alter system set pga_aggregate_target = 6144m scope=spfile; 4。
如若数据文件以后有大量增加需要修改db_files,修改完成需要重启。 SYS>show parameter db_files SYS>alter system set db_files=9300 scope=spfile ; 5。
修改完成后查看修改结果 [oracle@ora29 ~]$ ipcs -l 扩展: 并不是所有的SGA内存区都能被SGA_TARGET控制,在10g中,只有5个部分的的内存会再实例运行中,由oracle自动调整其使用的内存空间: DB_CACHE_SIZE SHARE_POOL_SIZE JAVA_POOL_SIZE LARGE_POOL_SIZE STREAMS_POOL_SIZE 另外 SGA_TARGET:设置为0,则为手动设置;大于0,则SGA内存将会自动分配。
STATISTICS_LEVEL:设置为TYPICAL或ALL,以便收集到足够的统计信息,否则oracle没有先关统计信息作为参照,就无法确定如何分配SGA各部分的内存。
5. oracle统计更新语句
单个:updatetaseta='1'whereb='2'多个:updatetaset(a,b,c)=(select(c1,c2,c3)fromtb)
6. 数据库更新统计信息
如果存在下列任何情况,则不能分离数据库:
已复制并发布数据库。 如果进行复制,则数据库必须是未发布的。 必须通过运行 sp_replicationdboption禁用发布后,才能分离数据库。
如果无法使用 sp_replicationdboption,可以通过运行 sp_removedbreplication删除复制。
数据库中存在数据库快照。
必须首先删除所有数据库快照,然后才能分离数据库。
不能分离或附加数据库快照。
该数据库正在某个数据库镜像会话中进行镜像。
除非终止该会话,否则无法分离该数据库。
数据库处于可疑状态。 无法分离可疑数据库;必须将数据库设为紧急模式,才能对其进行分离。
数据库为系统数据库。
分离只读数据库将会丢失有关差异备份的差异基准的信息。
分离数据库时生成的错误会阻止完全关闭数据库和重新生成事务日志。 收到错误消息后,请执行下列更正操作:
重新附加与数据库关联的所有文件,而不仅仅是主文件。
解决导致生成错误消息的问题。
再次分离数据库。
使用SSMS数据库工具分离数据库
1、连接服务器-》展开服务器-》选择数据库-》右键点击-》选择任务-》选择分离。
2、在分离数据库对话框-》右边要分离得数据库对话框-》数据库名称:列出要分离的数据库-》删除连接:断开与指定数据库的连接,不能分离连接为活动状态的数据库-》更新统计信息:默认情况下,分离操作将在分离数据库时保留过期的优化统计信息;若要更新现有的优化统计信息,请单击此复选框-》状态:显示以下状态之一: 就绪或 未就绪-》消息:当数据库进行了复制操作,则 状态为未就绪, 消息列将显示已复制数据库。如果数据库有一个或多个活动连接,则状态为未就绪,消息列显示<number_of_active_connections> 个活动连接,例如:1 个活动连接。 在分离数据库之前,需要通过选择 删除连接断开所有活动连接。
3、数据库分离结果。
7. oracle 统计更新
SELECT TO_CHAR(TO_DATE(20160316,'YYYYMMDD'),'W') FROM DUAL; TO_CHAR函数可以获取某一天是在该月中的第几周,然后可以按照这个函数来分组了
8. oracle数据库更新统计信息
analyze释义:
vt. 对...进行分析;对(某人)进行心理分析;鉴定和测量...的化学成分;[语法]解析(句子)(同analyse)
收集统计信息
在Oracle数据库里,通常有两种方法可以用来收集统计信息:一种是使用ANALYZE命令;另一种是使用DBMS_STATS包。表、索引、列的统计信息和数据字典统计信息用ANALYZE命令或者DBMS_STATS包收集均可,但系统统计信息和系统内部对象统计信息只能使用DBMS_STATS包来收集。
9. oracle查询结果更新
select * from table where 时间字段 = (select max( 时间字段) from table) 当然 时间字段 需要有索引
10. oracle数据更新时间
这个可以这样做: 创建PROCEDURE,PROCEDURE中有增加或更新的代码; 创建DBMS_JOBS定时调用已创建的PROCEDURE。
希望能够帮到你。
11. oracle数据库的增量更新
用ODI从MySQl集成数据到ORACLE,用增量方式实现,在为数据源模型的日记记录选择JKM的时候,选项卡是空的,看了一下项目知识模块才发现,JKM中没有把MySQL作为目标技术的模块!


- 相关评论
- 我要评论
-