首页 > 数据库 >关于oracle大数据量表添加字段问题

关于oracle大数据量表添加字段问题

时间:2023-07-20 11:25:02浏览次数:38  
标签:session sql defalut 添加 数据量 address oracle

在工作中有一个情况需要向一个数据量很大的表中新加两个字段,而在整理出当前字段的插入sql时,添加了默认值为0.‘
alter table user_info modify id_card number(20) defalut '0';
而这个sql却只需要零点几秒甚至更少。
结果: 在业务需要进行的时候对于这种大数据量的表一定要避免加defalut,或避开业务在晚上或什么时候进行操作。
当时应急的处理方式:
select b.sql_text, sid, serial#,
osuser, machine
from v$session a, v$sqlarea b
where a.sql_address = b.address; --查询当前正在执行的进程
alter system kill session 'sid,serial#' ; --杀死这个session

 

标签:session,sql,defalut,添加,数据量,address,oracle
From: https://www.cnblogs.com/xiaofengfree/p/17567818.html

相关文章

  • postger中實現oracle中trunc日期處理功能
    問題描述需要將下面的oracle中的sql轉化成poetger的sql,由於end_time和start_time屬於date類型,相加減得出為天,乘24再乘3600得出秒數,如果是時間不為整天會得出浮點數。select(TRUNC((a.end_Time-a.start_time)*24*3600))asintervalfromtable_namea 轉化後postg......
  • oracle用户密码过期导致归档日志文件无法删除
    问题描述:oracle用户密码过期导致归档日志文件无法删除.系统:rhel7.3场景描述:生产环境系统u01目录使用率超告警阀值,经确认为归档占用大量空间,系统中有自动清理归档日志文件的脚本,为什么没有清理呢?1、异常分析--查/var/log/cron日志文件异常告警信息:Jul1001:00:01hisdb01CR......
  • Oracle的expdp导出、impdp导出命令
    expdp在源oracle所在服务器执行如下步骤:1、手动创建目录 mkdir-p/home/oracle/mydata2、将目录授权给用户 cd/home/oracle chown-Roracle:oinstallmydata3、oracle用户切换并使用管理员登陆oracle su-oracle sqlplus/assysdba4、源库创建directory createdirectorym......
  • Windows下将“使用VSCode打开”添加至右键菜单“
    Windows下将“使用VSCode打开”添加至右键菜单"本文转载自 Windows下将“使用VSCode打开”添加至右键菜单",特此记录收藏一下。问题:Windows上面安装VisualStudioCode编辑器后,常常会因为安装的时候忘记勾选等原因,没有将OpenwithCode(右键快捷方式)"添加到鼠标右键菜单里,所......
  • php 添加水印并获取base64图片
    <?php//+----------------------------------------------------------------------//|ThinkPHP[WECANDOITJUSTTHINKIT]//+----------------------------------------------------------------------//|Copyright(c)2006-2015http://thinkphp.cnAll......
  • spring boot 如何配置多个数据源,mysql和oracle
    在SpringBoot中配置多个数据源,例如MySQL和Oracle,可以通过以下步骤实现:添加依赖在pom.xml文件中添加MySQL和Oracle的依赖:<!--MySQL--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!......
  • Oracle系列---【Oracle如何初始化?】
    Oracle如何初始化?初始化表空间#查看表空间基本信息,包含了表空间的名称、状态、文件名称、数据文件大小、剩余空间等信息。SELECT*FROMDBA_TABLESPACE;#查看表空间实施监控信息,包含了已使用空间、表空间总大小、已使用空间占比、最大允许大小等指标SELECT*FROMDBA_TA......
  • Linux系统Apache添加监听端口后无法启动服务并报错:Job for httpd.service failed beca
    导言:这是SELinux安全机制导致的。解决方法:1.查看当前httpd端口#semanageport-l|grephttp2.将对应端口加入SELinux,以8068为例#semanageport-a-thttp_port_t-ptcp80683.再次查看#semanageport-l|grephttp4.重启Apache服务#systemctlrestarth......
  • Oracle系列---【如何查看Oracle数据库连接数?】
    如何查看数据库连接数?selecta.sid,serial#,USERNAME,a.PREV_EXEC_START,b.sql_text,a.MACHINE,a.PORT,a.status,'ALTERSYSTEMKILLSESSION'''||a.sid||','||serial#||''';'fromV$sessionaLEFTJOIN"V$SQLAREA"......
  • 添加国内最实用的翻译插件
    之前都是把指定的句子粘到网易翻译网页,但还是感觉不方便,如果能直接在原网页翻译是最方便的,但浏览器自带的翻译语句实在不够丝滑,现在好了,有火山翻译了,翻译通顺不说,还能免费翻译无上限,下面是安装步骤(以谷歌浏览器为例)进入官网:https://translate.volcengine.com/extension点击“......