
oracle
文章平均质量分 62
zkcharge
恒恬诚勇
展开
-
oracle 11g audit_trail审计关闭,及删除日志
oracle 11g推出了审计功能,但这个功能会针对很多操作都产生审计文件.aud,日积月累下来这些文件也很多,默认情况下,系统为了节省资源,减少I/0操作,其审计功能是关闭的一、审计功能关闭1、查看审计功能是否开启?su – oraclesqlplus “/as sysdba”SQL> show parameter audit_trailNAME TYPE VALUE------------...转载 2021-07-02 09:52:39 · 1342 阅读 · 0 评论 -
记录三次因为Oracle日志导致数据库出问题和处理办法
Oracle版本 11G1、E:\app\Administrator\diag\rdbms\orcl\orcl\trace此路径下产生大量文件,且部分文件达到Windows上限4G,手动删除,有些超过4G的文件也无法删除解决办法:创建定时任务,定时删除一天前的文件forfiles /p "E:\app\Administrator\diag\rdbms\orcl\orcl\trace" /s /m *.* /d -1 /c "cmd /c del @path"2、oracle list原创 2021-03-29 11:41:04 · 718 阅读 · 1 评论 -
ORACLE 更改用户名
以前一直经常修改oracle的用户密码,但很少修改用户名的。以前只能创建一个用户1,然后将用户2数据导入到用户1,然后经用户1删掉,这样非常麻烦而且耗时,今天就整理了下如何修改Oracle的用户名:1、用sysdba角色账号进入,然后查询有哪些用户:SELECT * FROM user$2、找到需要修改的用户(user#字段是唯一标识)SELECT * FROM use转载 2018-01-27 18:29:37 · 26474 阅读 · 5 评论 -
oracle 数据库突然宕机 解决办法
Oracle数据库突然宕机查看日志发现(E:\app\Administrator\diag\rdbms\orcl\orcl\trace\alert_orcl.log)日志中报错Thread 1 cannot allocate new log, sequence 287072Checkpoint not complete参照:http://blog.youkuaiyun.com/原创 2017-08-03 20:26:12 · 8848 阅读 · 0 评论 -
Oracle查看分区、索引、表占用空间大小
0、查看用户表、索引、分区表占用空间select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments group by segment_name;1、表占用空间:select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments where segm转载 2016-05-25 14:30:25 · 18843 阅读 · 0 评论 -
Oracle索引抑制即索引不起作用
虽然创建创建了索引但是不正确的过滤条件(where )会导致索引不起作用,查询数据的时候任然是全表扫描 以下几种情况会导致索引不起作用 1、使用不等于运算符号( 2、使用is null或者is not null,null值并没有被定义(Oracle不会在B树索引中对null值索引),所以索引会被抑制。 3、使用like,在某些情况下条件中原创 2016-04-13 14:01:16 · 2326 阅读 · 0 评论 -
Java的jdbc使用addBatch进行批处理操作的几种方式
方式一、批量执行预定义模式的SQLpublic static void exeBatch(Connection conn) { try { String sql = "insert into t_example (code, name) values (?,?)"; PreparedStatement pstmt = conn.prepareSt转载 2016-03-11 14:15:39 · 11343 阅读 · 2 评论 -
数据泵导入出错 ORA-39001、ORA-39000、ORA-31640、ORA-27041、ORA-04002、O/S-Error
出现上述错误,请确保一下几点:1、确保directory存在并正确。创建sql:create directory dir_test as 'd:\test';2、赋给当前用户读写directory的权限grant read, write on directory dir_test to username;3、dmp文件放在 d:\test 目录下impdp xx转载 2015-12-10 14:21:29 · 63584 阅读 · 0 评论 -
通过触发器通过一个表的添加删除操作另一个表里的信息添加删除
create or replace trigger SMS_WORKFLOW AFTER INSERT OR DELETE ON t_station_info for each rowdeclare -- local variables herebegin IF INSERTING THEN INSERT INTO t_station_sim(sta原创 2015-10-13 08:31:15 · 4132 阅读 · 1 评论 -
oracle 11g 按时间建分区表
假如已创建的表不能再创建分区,只有重新建分区表,然后将数据导入表中,再将表名改为原表名:1.我的原表名为MONITOR_DATA,现在建临时分区表:CREATE TABLE GPS_MONITOR_DATA_TMP( DATA_ID CHAR(36 BYTE) NOT NULL, EQUIP_ID CHAR(3转载 2015-09-26 17:26:46 · 2172 阅读 · 0 评论 -
ORACEL查询初值末值
SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY 设备号, 通道号 ORDER BY 数据时间 ASC) LEV, t.数据时间, t.设备号, t.通道号, t.主路累计流量 FROM原创 2013-08-30 18:03:35 · 707 阅读 · 0 评论 -
oracle 数据库忘记密码怎么做
登录服务器1.运行->sqlplus /nolog 2.输入conn / as sysdba 管理员账户登录 3.如果用户被锁定先解锁: alter user system account unlock; 4.修改密码: alter user system identified by qiushun;5、提交commit; 接下来可以用s原创 2013-07-24 14:36:00 · 737 阅读 · 0 评论