早教吧 育儿知识 作业答案 考试题库 百科 知识分享

ORA-01555运行CREATETABLExxxNOLOGGINGASSELECT...其中SELECT语句十分庞大,出错01555,snapshottoold,rollbacksegmengtnumber18withname'SYSSMU18$'toosmall.1.SELECT语句本身因该不使用回滚段,CREATE也因该不使用,为

题目详情
ORA-01555
运行 CREATE TABLE xxx NOLOGGING AS SELECT ...其中SELECT语句十分庞大,出错01555,snap shot to old,rollback segmengt number 18 with name '_SYSSMU18$' too small.
1.SELECT语句本身因该不使用回滚段,CREATE也因该不使用,为何会出这个错误呢?
2.暂时想到了两个解决办法,一是先CREATE一个table,然后把SELECT语句分成多条来执行INSERT INTO table SELECT...; 二是干脆CREATE多个table,多次执行CREATE TABLE xxx AS SELECR...不知是否可行?
之前不曾接触过大数据量,
▼优质解答
答案和解析
1.不知道
2.选择1比较好 语句效果比2好