NPPYQ的学习笔记

每天进步一点点

导航

2010年5月20日

Oracle Flashback 技术 总结 (转载)

摘要: Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。 在Oracle 10g中, Flash back家族分为以下成员: Flashback Database, Flashback Drop,Flashback Query(分Flashback Query,Flashback Version Query, Flashback Transaction Query 三种) 和Flashback Table。 阅读全文

posted @ 2010-05-20 13:54 NPPYQ 阅读(848) 评论(0) 推荐(1) 编辑

sqlserver2005 xml字段的读写操作

摘要: sqlserver2005 xml字段的读写操作 insert into xmlTest (_x) values(' item11 item12 ') 查询root下面的第一个item节点 select _x.query('root/item[1]') from xmlTest 查询root下面的第一个item节点的值 select _x.value('(root/item)[1]','varchar(50)') from xmlTest 阅读全文

posted @ 2010-05-20 12:41 NPPYQ 阅读(856) 评论(0) 推荐(1) 编辑

清空数据库中所有表数据的方法

摘要: 删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环。 使用了微软未正式公开的sp_MSForEachTable存储过程。 禁用所有约束,删除所有数据,最后再启用约束 CREATE PROCEDURE sp_DeleteAllData AS EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL' EXEC sp_MSForEachTable 'DELETE FROM ?' EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL' EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL' EXEC sp_MSFOREACHTABLE 'SELECT * FROM ?' GO 阅读全文

posted @ 2010-05-20 11:38 NPPYQ 阅读(6677) 评论(1) 推荐(3) 编辑

ORA-08177: 无法连续访问此事务处理 (转载)

摘要: ORACE的隔离级别 ORACE提供了SQ92标准中的read committed和seriaizabe,同时提供了非SQ92标准的read-ony。 read committed: •这是ORACE缺省的事务隔离级别。 •事务中的每一条语句都遵从语句级的读一致性。 •保证不会脏读;但可能出现非重复读和幻像。 seriaizabe:(串行执行事务,并发性最小) •简单地说,seriaizabe就是使事务看起来象是一个接着一个地顺序地执行。 •仅仅能看见在本事务开始前由其它事务提交的更改和在本事务中所做的更改。 •保证不会出现非重复读和幻像。 •Seriaizabe隔离级别提供了read-ony事务所提供的读一致性(事务级的读一致性),同时又允许DM操作 阅读全文

posted @ 2010-05-20 11:12 NPPYQ 阅读(1851) 评论(0) 推荐(1) 编辑