
ORACLE
文章平均质量分 54
不知道取啥昵称
这个作者很懒,什么都没留下…
展开
-
Oracle表空间不足解决方法(扩展表空间)
当Oracle表空间不足(最大32G,达到后需要另外添加)时,程序查询正常,但是保存不了数据,程序报错信息如下:解决方法:1. 登录PL/SQL,上述报错信息USERS,执行如下查询select * from dba_data_files where tablespace_name='USERS';如果之前扩展过,会查询出多条数据。2.执行如下语句扩展表空间,初始化10g,无限制自动扩展10m,直到32Galter tablespace USERS add datafi.原创 2021-03-23 15:14:13 · 2536 阅读 · 2 评论 -
Oracle服务器CUP爆满问题排查和紧急处理方案
关于oracle服务器cpu爆满,从而导致程序运行缓慢,甚至直接白屏,各类连接超时,在生产环境中必须快速排查定位和紧急处理。希望下面的处理步骤能够帮到大家。1. 服务器中使用 top 命令观察当前服务器各项指标使用情况, 通过下面sql耗费CPU大的sql语句是哪些select a.username,a.command,a.status,a.program,a.machine,a.client_identifier,b.sql_text,b.cpu_time,b.sharable_mem,原创 2021-03-19 16:52:46 · 1475 阅读 · 0 评论 -
ORACLE SQL优化事项
2. 选择最有效率的表名顺序(只在基于规则的优化器中有效) ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫描第一个表(FROM子句中最后的那个表)并对记转载 2014-08-26 14:22:34 · 538 阅读 · 0 评论 -
Oracle中用一条SQL语句直接进行Insert/Update的操作--merge into的使用
语法: MERGE INTO table_name t1USING (table|view|sub_query) t2ON (join condition) WHEN MATCHED THEN UPDATE table_name SET t1.a = 'value1',原创 2015-08-28 17:19:39 · 847 阅读 · 0 评论 -
oracle for update和for update nowait的区别
项目中用了oracle for update和for update nowait,特查询了资料研究了一下:1、for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改转载 2015-09-02 11:26:14 · 21196 阅读 · 0 评论 -
索引(index)_普通索引、唯一索引和复合索引.索引查询
普通索引、唯一索引和复合索引原创 2015-11-08 15:30:09 · 50276 阅读 · 15 评论 -
分布式数据库系统
分布式数据库系统定义:原创 2016-03-25 18:01:32 · 920 阅读 · 0 评论