`
ice_walf
  • 浏览: 48119 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论
文章列表
下面是2种方法 方法1:SYS_CONNECT_BY_PATH , ROW_NUMBER() OVER(PARTITION BY  ..  ORDER BY ..)  , START WITH , CONNECT BY PRIOR 组合使用 方法2:wmsys.wm_concat 例: table1 中 1个col1对应多个col2,下面我们需要把col2转置如col2字段值为 2 3 4 需要变为 2-3-4 这样的 ...
我在此通过一个具体的实验来给大家展示一种常见的导致“ORA-00980”错误发生的情况,然后给出一些其他可能导致这个错误发生的原因,最后给出一个可以自动化获得删除所有无效同名的SQL脚本。 一、先来模拟一下这个“ORA-00980: synonym translation is no longer valid”错误。 1.在secooler用户中创建一张表t secooler@ora10g> create table t (x number); Table created. secooler@ora10g> insert into t values (1); 1 row cr ...
查看用户的proifle是那个,一般是default: SELECT username,PROFILE FROM dba_users; 查看指定的profile的设置: SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 取消限制: ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 修改后,还没有被提示ORA-28002警告的用户不会再碰到同样的提示;已经被提示的用户必须再改 ...
原因分析 Oracle 11g中,创建数据库时如果选择了default security settings,AUDIT_TRAIL默认设置为DB,此时表明启用了默认的audit 默认的audit会记录session登录数据库的信息,数据库关闭/启动,用户授权等信息. 不管数据库审计是否是打开的,以下操作都将强制进行审计,并写到$ORACLE_HOME/admin/$ORACLE_SID/adump directory 目录(在UNIX系统上)   1)数据库启动   2)数据库关闭   3)DML操作,包括insert,update,merge操作 即使此时AUDIT_TRAIL=DB,orac ...
select t.tablespace_name, t.total, u.used, f.free, round(u.used/t.total)*100 "used%", round(f.free/t.total)*100 "free%" from (select round(sum(bytes)/1024/1024) total,tablespace_name from dba_data_files group by tablespace_name) t , (select round(sum(bytes)/1024/1024) used,table ...
Linux系统下当原来一块硬盘容量不够用了,需要新添加一块硬盘;或者原来组建RAID磁盘阵列的,现在不需要了,在取消了RAID,重装了系统的情况下,如何使用第二块磁盘 此次的情况是原来是2块硬盘组建的RAID1,现在不需要组建RAID了,就取消了RAID,并重装了系统 在进入系统后,使用fdisk –l命令来查看磁盘状况如下 linux_156:/ # fdisk -l Disk /dev/sda: 146.8 GB, 146815733760 bytes 255 heads, 63 sectors/track, 17849 cylinders Units = cylinders of 16 ...
1. 设定ORACLE系统参数。   job_queue_processes   指定ORACLE系统用来执行自动任务的最大进程数,必须大于0,一般设定为6到10之间即可。由于业务要求,可以设置为大点(100) alter system set job_queue_processes = 100 scope=both; timed_statistics 指定是否收集ORACLE后台操作时间的统计数据,必须为TRUE. alter system set timed_statistics = true scope=both; 2. 安装和卸载 安装 a)sqlplus /nolog   SQL&g ...
listener.log太大,超过了2G,影响oracle的稳定运行。listener的日志文件$ORACLE_HOME/network/log/listener.log记录了通过listener处理的网络请求信息,它包含客户端请求的时间,连接方式(专用或共享),连接程序,网络协议,主机名,网络端口号等信息,listener.log的文件内容没有太大意义,可以不让listener写日志。 oracle的listener.log放在$ORACLE_HOME/network/log目录下,为了不让listener写日志,需要在listener.ora文件里设置logging_listener=o ...
步骤 1 检查statspack报告的SQL部分。 MLOG$_table_name”表,这个表是“table_name”的log表,oracle利用log表来跟踪表的变化情况 如果mlog$表的hwm太高,会导致尽管该表记录数不多,但在做全表扫描时仍然产生了很高的物理读(mlog$表之所以会有很高的hwm,应该是因为某段时间内因为网络中断或其它原因导致数据同步失败,历史记录一直保存在mlog$表内,后来同步恢复,oracle自动将历史记录delete掉,但hwm并未降低)。因此,解决系统IO过高问题的关键是降低实体化视图相关的mlog$表的hwm。 步骤 2 可以使用如下语句估算一下MLO ...
/^[a-zA-Z_]\w{2,9}$/.test(suser) 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表 ...
  v_StrSql0 := 'CREATE TABLE T_ROWID NOLOGGING AS                        SELECT A.RID FROM (                           SELECT T.ROWID AS RID                             FROM T_ORG_test T                            ORDER BY T.ROWID                         ) A';   BEGIN     EXECUTE IMMEDIATE v_StrSql0 ...
版本:   Oracle Interim Patch Installer version 11.1.0.6.0 Copyright (c) 2007, Oracle Corporation.  All rights reserved. Oracle Home       : /opt/oracle/app/oracle/product/11.1.0/db_1 Central Inventory : /opt/oracle/oraInventory    from           : /etc/oraInst.loc OPatch version    : 11.1.0.6.0 OUI ve ...
Global site tag (gtag.js) - Google Analytics