如何mysql 查看undo 日志o

表空间容量查看与增加undo表空间
--查看数据文件存放位置
select * from dba_data_
--手动更改表空间容量
ALTER DATABASE DATAFILE '/u02/oradata/undotbs02.dbf'
RESIZE 10000M;
--查看表空间容量
SELECT a.tablespace_name,
& &ROUND (a.total_size)
"total_size(MB)",
& &ROUND (a.total_size) - ROUND
(b.free_size, 3) "used_size(MB)",
& &ROUND (b.free_size, 3)
"free_size(MB)",
& &ROUND (b.free_size /
total_size * 100, 2) || '%' free_rate
& FROM ( SELECT tablespace_name, SUM (bytes)
/ 1024 / 1024 total_size
& FROM dba_data_files
& & GROUP BY tablespace_name)
& &( SELECT tablespace_name, SUM
(bytes) / 1024 / 1024 free_size
& FROM dba_free_space
& & GROUP BY tablespace_name)
&WHERE a.tablespace_name =
b.tablespace_name(+);
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(2065)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_081065',
blogTitle:'ORACLE UNDO REDO查看',
blogAbstract:'
UNDO表空间:
select * from flashback_transaction_
REDO日志分析:
注意:必须将所有的脚本在同一窗口执行。
1. 创建路径:
mkdir /usr/local/dbschown oracle:oinstall /usr/local/dbs
2. 修改数据库参数:alter system set utl_file_dir=\'/usr/local/dbs\' scope=
3. 重启数据库
4. 创建logmnr文件:BEGIN
dbms_logmnr_d.build(',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:8,
publishTime:5,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}后使用快捷导航没有帐号?
查看: 1818|回复: 9
“在flashback_transaction_query里面查询undo_sql为空”的解决方式
论坛徽章:29
Oracle 11GR2 For
X64 平台:
今天做作业,在 flashback_transaction_query 查询,发现undo_总是空的。
SQL& select undo_sql from&&flashback_transaction_query where&&xid=hextoraw('0B0000');
--------------------------------------------------------------------------------
后来发现需要打开supplemental log,如下:
alter database add s
再次运行,发现有数据了:
SQL& select undo_sql from&&flashback_transaction_query where&&xid=hextoraw('0B0000');
--------------------------------------------------------------------------------
insert into &SYS&.&T&(&X&) values ('1');
金牌会员, 积分 2231, 距离下一级还需 769 积分
论坛徽章:7
十分感谢,终于查到了。
论坛徽章:13
是的,11g中要执行alter database add s
高级会员, 积分 784, 距离下一级还需 216 积分
论坛徽章:5
了解,做作业
金牌会员, 积分 1050, 距离下一级还需 1950 积分
论坛徽章:1
补充日志功能,LOGMINER也需要补充日志开启才能正常工作
论坛徽章:7
以下是我从一篇博客中摘录的:
很多时候在首次使用 flashback_transaction_query 执行闪回事务查询是,列operation全是unknown 而且undo_sql 也为空,SQL& select operation,undo_sql from flashback_transaction_query
  2  where xid=hextoraw('0000');
OPERATION            UNDO_SQL
-------------------- ----------------------------------------------------------------------
出现这种情况的原因可能有如下两种
一:因为撤销表空间有限,因此flashback_transaction_query视图中只包含一部分事务,对于任何所选事务不再显示在撤销表空间的DML,operation列的值是unknown。
二:使用闪回查询前,必须先启用重做日志流的其他日志记录。重做日志流数据时撤销表空间记录的信息的补充,闪回事务查询时既需要增强的重做信息,也需要撤销表空间的撤销信息。
首先,使用alter database命令,启用对DML更改引用的列值和主键值的日志记录:
SQL& alter database add s
数据库已更改。
SQL& alter database add supplemental log data (primary key)
数据库已更改。
注意,只有对alter database命令之后的DML操作在flashback_transaction_query中列operation和undo_sql才会有相应的值
金牌会员, 积分 1192, 距离下一级还需 1808 积分
论坛徽章:2
了解了,感谢。。。
金牌会员, 积分 1521, 距离下一级还需 1479 积分
论坛徽章:5
金牌会员, 积分 1114, 距离下一级还需 1886 积分
论坛徽章:4
中级会员, 积分 311, 距离下一级还需 189 积分
论坛徽章:2
感谢楼主,学习了
扫一扫加入本版微信群

我要回帖

更多关于 查看undo表空间 的文章

 

随机推荐