oracle
Zzzz_zzzz_zz
这个作者很懒,什么都没留下…
展开
-
oracle调用存储过程挂住时,查看执行sql的执行计划
当存储过程挂住的时候,看看V$SESSION里面的可以根据条件过滤找到对应的SQL_ID, SQL_CHILD_NUMBERselect * from V$SESSION;V$SESSION字段对应的含义请查看https://blog.csdn.net/qq122716072/article/details/88717803 博文再根据这两个信息用DBMS_XPLAN.DISPLAY_CURSOR把计划拿出来看看。SELECT * FROM table(DBMS_XPLAN.DISPLAY_C原创 2021-04-02 23:39:38 · 379 阅读 · 0 评论 -
oracle数据泵导入报错:ORA-29283: 文件操作无效 ORA-06512: 在 “SYS.UTL_FILE“, line 536
Linux导入全库数据库时:impdp demo/demo@ORCL_151 directory=DATA_DIR DUMPFILE=demo.DMP LOGFILE=demo.log REMAP_SCHEMA=demo:demo table_exists_action=replace FULL=Y报错:ORA-39002: 操作无效ORA-39070: 无法打开日志文件。ORA-29283: 文件操作无效ORA-06512: 在 “SYS.UTL_FILE”, line 536ORA-29原创 2020-12-21 10:38:40 · 10014 阅读 · 0 评论 -
ora 在触发器中使用自治事物,使触发器可以commit
触发器中规定不可以使用事物处理,当有需求虽然报错 ,但是需要记录日志时,可以使用自治事物进行处理,代码如下:加自治事物: PRAGMA AUTONOMOUS_TRANSACTION;CREATE OR REPLACE TRIGGER trg_TESTbefore delete OF COL3ON TESTFOR EACH ROWDECLAREPRAGMA AUTONOMOUS_TRANSACTION;BEGININSERT INTO test(col1,col2,new_col3,old_原创 2020-12-15 11:16:12 · 284 阅读 · 0 评论 -
oracle数据泵导出、导入
1、数据泵导出:1.1新建目录:plsql下直接新建或者通过语句:create directory data_dir as ‘E:\ora\data’ ;1.2导出语句:expdp username/password@tnsdirectory=目录名称dumpfile=文件名logfile=导出日志遇到的问题:密码或者用户名中有特殊字符解决方法:username/“pass@word”@tns导出的文件在“目录名称”对应的路径下。注意:如果linux环境导出,需要先切换oracle原创 2020-10-23 09:39:24 · 612 阅读 · 0 评论 -
oracle 分区和分区索引
1、分区分类::range分区,hash分区,list分区,复合分区,间隔分区,system分区2、range分区: 区域分区,就是按照定义的区域进行分区语法:create table (...) partition by range(field)(partition p1 values less than(value),partition p2 values less than(value),partition p3 values less than(value));查看分区情况:s原创 2020-07-01 09:16:26 · 310 阅读 · 0 评论 -
oracle 物化视图使用
1、创建物化视图:create materialized view [view_name]refresh [fast|complete|force][ on [commit|demand] |start with (start_time)next (next_time)]as{创建物化视图用的查询语句}具体实例如下:(常用的使用快速刷新的方法,需要必须有rowid)create MATERIALIZED VIEW LOG ON A WITH ROWID;create MATERIALI原创 2020-06-30 11:10:23 · 230 阅读 · 0 评论 -
oracle索引碎片整理方法(参考)
//判断索引使用情况,是否需要重建analyze index ind_1 validate structure;select name,HEIGHT,PCT_USED,DEL_LF_ROWS/LF_ROWS from index_stats;//满足下面其中任意一个条件正忙索引需要重建1.HEIGHT >=42 PCT_USED< 50%3 DEL_LF_ROWS/LF_ROWS>0.2//重建索引alter index ind_1 rebuild [online] [原创 2020-06-29 16:46:41 · 813 阅读 · 0 评论 -
oracle事物和锁机制
1、事物:原子性,一致性,隔离性,持久性原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行场景: 银行转账,A-100 B+100 同时成功或同时失败一致性(Consistency):一个查询的结果必须与数据库在查询开始的状态一致(读不等待写,写不等待读)。场景: 查询数据,9:00开始查询数据 9:15查询完毕,在这期间所查询的数据被其他操作更新,且在9:00-1:15之间查询结果显示的是9:00时候并没有被更改的数据. 一般ora原创 2020-06-29 14:49:35 · 253 阅读 · 0 评论