create

Oracle 建立物化视图步骤

帅比萌擦擦* 提交于 2020-03-08 14:30:16
建立物化视图步骤: 步骤1、建立物化视图日志 SQL> create materialized view LOG on service_t with primary key; 步骤2、建立物化视图 SQL> create materialized view oscar refresh fast on commit with primary key disable query rewrite as select poid_id0 from service_t; Materialized view created. 步骤3、删除物化视图 删除物化视图日志: DROP MATERIALIZED VIEW LOG ON DAVE; 删除物化视图 : DROP MATERIALIZED VIEW MV_DAVE; 步骤4、查询物化视图状态 SQL> SELECT MVIEW_NAME, LAST_REFRESH_DATE, STALENESS FROM USER_MVIEWS; SQL> SELECT NAME, LAST_REFRESH FROM USER_MVIEW_REFRESH_TIMES; 参考博文: http://blog.csdn.net/tianlesoftware/article/details/4713553 来源: oschina 链接: https://my

create table as及并行相关问题

拥有回忆 提交于 2019-12-04 19:44:04
工作中设计到更新多张千万级数据量的表,需要先统计相关信息,再将信息更新到表中,更新操作需要几个小时才能执行完成。 调整思路为,先统计相关信息到中间表中C,用业务表A和C联查,用create table as方式创建表B,删除A表相关索引、主外键,创建B表索引,主外键,将A表rename为备份表,将B表rename为A。 期间考虑过用Insert into select方式,比较效率后采用create as方式。create table as是ddl语句,insert into select是dml语句,insert into select每一条记录的时候都会产生undo和redo,整个过程相比create table as产生的redo和undo相当多,因此整个过程会慢也是正常的;但是create table as使用的前提是目标表的结构不存在才能使用;当有大量数据的时候不推荐使用Insert into as,因为该语句的插入的效率很慢; 最后增加并行,用create table B parallel (degree default) AS方式创建,8千万的数据可以在3分钟内执行完成,还要注意创建完表之后需要关闭该表的并行,不关闭并行可能 引起执行计划错误,查询效率出现问题。 在生产环境执行过程中发现问题:ORA-12805: parallel query server died

Error using Hibernate with H2 in memory database

匿名 (未验证) 提交于 2019-12-03 02:16:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm working with Hibernate. How can I configure my persistence.xml to have an H2 in-memory database? My persistence.xml is: <?xml version="1.0" encoding="UTF-8" ?> <persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"> <persistence-unit name="persistenceUnit" transaction-type="RESOURCE_LOCAL"> <class>com.mastertheboss.domain.Employee</class> <class>com