暂无图片
分享
有你就好
2020-03-11
非业务期间,如何给一张大表快速创建索引

非业务期间,如何给一张大表快速创建索引

收藏
分享
7条回答
默认
最新
李先生

可以加上nologging以及开并行的创建方式

暂无图片 评论
暂无图片 有用 0
打赏 0
有你就好

已经加了并行和nologging

暂无图片 评论
暂无图片 有用 0
打赏 0
有你就好

还有没有其他方式

暂无图片 评论
暂无图片 有用 0
打赏 0
fanzhuozhuo

可以修改一些参数,如:
alter session set workarea_size_policy=MANUAL;
alter session set db_file_multiblock_read_count=512;
alter session set events ‘10351 trace name context forever, level 128’;
alter session set sort_area_size=2147483648;
alter session set “_sort_multiblock_read_count”=128;
alter session enable parallel ddl;
alter session enable parallel dml;
set timing on

暂无图片 评论
暂无图片 有用 0
打赏 0
李先生

hi,手动修改会话的排序区试试

暂无图片 评论
暂无图片 有用 0
打赏 0
田弼元

session级别把sort area调大保证够用,多块读开到最高。如果是分区表,先创建为unusable的,然后对分区执行usuable

暂无图片 评论
暂无图片 有用 0
打赏 0
有你就好
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
请大佬帮忙看看sql执行,执行速度较慢如何寻找问题点
回答 3
已采纳
上传附件:sql.txt
安装oracle后创建用户必须要加C##
回答 1
如下:创建CDB用户则需要加C,PDB用户则不需要。Connectedto:OracleDatabase19cEnterpriseEditionRelease19.0.0.0.0ProductionV
Oracle sqldeveloper工具把sql server数据库迁移到Oracle:在迁移过程中,这个工具会生成一个脚本把sql server的表和数据迁移到Oracle,提示脚本运行失败
回答 1
错误信息可以放出来
oracle表空间可以在线resize吗?
回答 4
12.3.2ManuallyResizingaDataFileYoucanmanuallyincreaseordecreasethesizeofadatafileusingtheALTERDATABA
Oracle 11g 备库需要应用 15061 15062 主库上也查不到 ,要怎么处理 ?
回答 2
已采纳
这两个日志1506115062主库的各个节点都找不到的话说明已经删除了,如果有备份归档的话,从备份中恢复归档到本地就行(前提是控制文件中还有这两个归档的记录,如果没有了则需要手动传到备库,去注册这两个
虚拟机如何做到添加磁盘不重启
回答 4
谢谢专家
请教个SQL
回答 2
已采纳
withtmp1as(selecta.,dtrownumber()over(partitionbyemidorderbydt)asdtflagfromtableaa)selectb.emid,b.dt
Oracle 19c rac standby库,备份报错RMAN-06820
回答 1
rmantargetsys/password@StandbyDB使用这种方式进行登录备份试试
如何在Oracle查询超过多少天没有记录的数据?
回答 8
已采纳
createtabletborder(namevarchar2(20),orderdatedate);insertintotbordervalues('A',date'20220820');inser
Oracle 清理swap分区有什么弊端吗?
回答 2
SWAP分区不是OS层面上的么,和DB有啥关系?
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~