oracle估算数据增长,如何估算oracle 数据库,数据库对象历史增长情况



如何估算oracle 数据库,数据库对象历史增长情况

-----最近七天数据库的增长情况,这个只是一个估算值。

select  sum(space_used_total)/1024/1024/1024 "last 7 days db increase - G"

from

dba_hist_seg_stat       s,

dba_hist_seg_stat_obj   o,

dba_hist_snapshot       sn

where

s.obj# = o.obj#

and

sn.snap_id = s.snap_id

and  begin_interval_time > sysdate-8

order by

begin_interval_time

/

以下再补充两个类似的脚本脚本来之网上:

scripts:查看数据库历史增长情况

查看数据库历史增长情况

此处是通过计算数据库所有表空间的历史增长情况来计算数据库历史情况。

--不含undo和temp

with tmp as

(select rtime,

sum(tablespace_usedsize_kb) tablespace_usedsize_kb,

sum(tablespace_size_kb) tablespace_size_kb

from (select rtime,

e.tablespace_id,

(e.tablespace_usedsize) * (f.block_size) / 1024 tablespace_usedsize_kb,

(e.tablespace_size) * (f.block_size) / 1024 tablespace_size_kb

from dba_hist_tbspc_space_usage e,

dba_tablespaces            f,

v$tablespace               g

where e.tablespace_id = g.TS#

and f.tablespace_name = g.NAME

and f.contents not in ('TEMPORARY','UNDO'))

group by rtime)

select tmp.rtime,

tablespace_usedsize_kb,

tablespace_size_kb,

(tablespace_usedsize_kb -

LAG(tablespace_usedsize_kb, 1, NULL) OVER(ORDER BY tmp.rtime)) AS DIFF_KB

from tmp,

(select max(rtime) rtime

from tmp

group by substr(rtime, 1, 10)) t2

where t2.rtime = tmp.rtime;

--含undo和temp

with tmp as

(select min(rtime) rtime,

sum(tablespace_usedsize_kb) tablespace_usedsize_kb,

sum(tablespace_size_kb) tablespace_size_kb

from (select rtime,

e.tablespace_id,

(e.tablespace_usedsize) * (f.block_size) / 1024 tablespace_usedsize_kb,

(e.tablespace_size) * (f.block_size) / 1024 tablespace_size_kb

from dba_hist_tbspc_space_usage e,

dba_tablespaces            f,

v$tablespace               g

where e.tablespace_id = g.TS#

and f.tablespace_name = g.NAME)

group by rtime)

select tmp.rtime,

tablespace_usedsize_kb,

tablespace_size_kb,

(tablespace_usedsize_kb -

LAG(tablespace_usedsize_kb, 1, NULL) OVER(ORDER BY tmp.rtime)) AS DIFF_KB

from tmp,

(select min(rtime) rtime

from tmp

group by substr(rtime, 1, 10)) t2 where t2.rtime = tmp.rtime

##############################################################

SQL脚本:列出相关段对象在 快照时间内的使用空间的历史变化信息:

column owner format a16

column object_name format a36

column start_day format a11

column block_increase format 9999999999

select   obj.owner, obj.object_name,          to_char(sn.BEGIN_INTERVAL_TIME,'RRRR-MON-DD') start_day,          sum(a.db_block_changes_delta) block_increase from     dba_hist_seg_stat a,          dba_hist_snapshot sn,          dba_objects obj where    sn.snap_id = a.snap_id and      obj.object_id = a.obj# and      obj.owner not in ('SYS','SYSTEM') and      end_interval_time between to_timestamp('17-FEB-2014','DD-MON-RRRR')          and to_timestamp('25-FEB-2014','DD-MON-RRRR') group by obj.owner, obj.object_name,          to_char(sn.BEGIN_INTERVAL_TIME,'RRRR-MON-DD') order by obj.owner, obj.object_name ;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
创建Oracle数据库有三种方法。首先,可以通过运行Oracle Database Configuration Assistant (DBCA)来创建和配置数据库。这种方法适合不熟悉创建过程的DBA,只需按照选项进行配置并生成数据库创建脚本,或直接创建数据库。这种方法使用GUI界面,方便易用,但创建过程可能较慢。 其次,可以通过命令行方式来建立数据库。这种方法需要熟悉与创建数据库过程相关的初始化参数,并手动执行相应的命令来创建和配置数据库。 第三种方法是通过运行自定义的批处理脚本或SQL脚本来创建和配置数据库。这种方法可以根据需要编写特定的脚本,然后运行来实现数据库的创建和配置。 具体步骤如下: 1. 通过运行Oracle Database Configuration Assistant (DBCA) 或者命令行方式来创建数据库。 2. 进行数据库的规划,包括估算数据库所需的空间大小、确定数据库文件的存放方式、熟悉与创建数据库过程相关的初始化参数以及决定新数据库的全局数据库名。 3. 在创建数据库的过程中,可以使用一些命令来设置数据库的参数,例如连接到数据库并启动数据库实例,设置PFILE参数,指定数据文件和日志文件的位置和大小,以及设置字符集等。 总之,根据经验和需求,选择合适的方法来创建和配置Oracle数据库是很重要的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [怎样新建Oracle数据库](https://blog.csdn.net/Pomona/article/details/2836857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Oracle数据库----创建数据库](https://blog.csdn.net/hyh17808770899/article/details/106433160)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值