postgres中正则表达式及转义
PostgreSQL 提供了三种实现模式匹配的方法:传统 SQL 的 LIKE 操作符、SQL99 新增的 SIMILAR TO 操作符、 POSIX 风格的正则表达式。另外还有一个模式匹配函数 substring 可用,它可以使用 SIMILAR TO 风格或者 POSIX 风格的正则表达式。
Centos7.2 上防火墙的状态查看和关闭
1,查看防火墙状态的命令 firewall-cmd --state2,关闭防火墙的命令systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动。 立即生效要用上上面的。如果想永久性关闭,两者要同时使用。3,打开防火墙systemctl start firewalld....
三台linux机器做ssh互信的方法
环境介绍:192.168.65.128 my1-222192.168.65.129 my2-223192.168.65.130 web224# 步骤一:# 每个节点执行cat >>/etc/hosts <<EOF192.168.65.128 my1-222192.168.65.129 my2-223192.168.65.130 web224EOF# 每个节点都执行ssh-keygen -t rsa # ...
新版本linux更新hostname的方法
现在增加了一个etc/hostname文件,如果修改这个文件解决不了问题。则用命令
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
考虑监听listener.ora 监听配置文件listener.ora中可以不必指定监听的服务名(安装Oracle10g后也是没有指定的)。正常情况下一般只要数据库启动,客户端连接数据库也没有什么问题,但是有时重复启动关闭也会出现ORA-12514错误。 既然listener.ora中没有指定监听,我们可以在listene...
oracle 全文索引的配置
分类: Linux1. 创建数据存储定义(Datastore),使用多列数据存储在多列上创建全文索引BEGIN CTX_DDL.CREATE_PREFERENCE('INFOGRID_COM_DATASTORE','MULTI_COLUMN_DATASTORE');CTX_DDL.SET_ATTRIBUTE('INFOGRID_COM_DATASTORE','columns','N...
11g 新特性之自动分区-numtoyminterval/numtodsinterval
分类: OracleThe INTERVAL clause of the CREATE TABLE statement establishes interval partitioning for the table. You must specify at least one range partition using the PARTITION clause. The range partitioning key value determines the high value of the range partitions, wh...
如何找回oracle中被覆盖的包体程序
select *from dba_source as of timestamp to_timestamp('2016-09-18 18:00:00','yyyy-mm-dd hh24:mi:ss')where owner = 'SOURCE' and name = 'CLEN_PKG';可以查找到被覆盖掉的程序,前提是用dba用户查询。
ora-00600:internal error code,arguments:[4194],[7],[2],[],[]
数据库能够进入到mount状态,alter database open提示如下错误:ora-00600:internal error code,arguments:[4194],[7],[2],[],[],[],[],[],[],[],[],[]进程ID:584回话ID:211 序列号:3oracle support 上的解释:A mismatch has been detected between Redo records and rollback (Undo) records.ARGUMENTS:...
ora-00600 :internal error code,arguments:[13013],[5001],[338],[12680125],[17]
数据库日志报错如图 trace 文件内容:解决前科普:1,了解 ora-600,【13013】 的参数含义:Format: ORA-600 [13013] [a] [b] {c} [d] [e] [f]Arg [a] PasscountArg [b] Data Object numberArg {c} Tablespace ...
ora-00020数据库报错,process进程爆满
今天遇到一个系统,数据库无法正常运行,查看数据库的进程发现数据库已宕,结果如下:[oracle@xiaowu ~]$ ps -ef | grep ora_oracle 6218 6161 0 09:39 pts/2 00:00:00 grep ora_用超级管理员用户登录数据库时,系统报 ORA-00020 的错误,很奇怪,数据库未启动,还报进程数超上限的错误。[...
oracle:一台主机多个实例,sqlplus 默认连接到哪个实例的问题
一台主机如果创建了多个数据库(多个实例),配置一个监听器即可。在使用sqlplus连接时,应先修改ORACLE_SID变量指定连接实例,再使用sqlplus连接;指的是临时会话级。例:set ORACLE_SID=orcl1sqlplus / as sysdba; ## 指连接至orcl1实例--------------------------set...
ORA-00600[kcratr_nab_less_than_odr]故障解决
朋友的数据库服务器出现ORA-00600[kcratr_nab_less_than_odr],不能open数据库 1.open数据库报ORA-00600[kcratr_nab_less_than_odr] SQL> ALTER DATABASE OPEN; ALTER DATABASE OPEN * 第 1 行出现错误: ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [99189], [43531], [43569], [], [], [], [...
oracle中bulk collect into用法 (批量效率提取游标数据)
oracle中bulk collect into用法 (批量效率提取游标数据)[@more@]通过bulk collect减少loop处理的开销 采用bulk collect可以将查询结果一次性地加载到collections中。 而不是通过cursor一条一条地处理。 注意在使用bulk collect时,所有的into变量都必须是collections. 例子:(把一个表的数据放入集合中,然后再取出)create or replace procedure test_bulk_collect_intois type a is table of varchar2(30); --如果是一个表的好几个字段的话,可以这么写type a is table of AA(表名)%rowtype; aa a;begin --假如我
oracle ebs APP-FND-00027:Oracle Application发现当前的NLS_LANG或NLS_DATE_LANGUAGE环境变量为掩码'MOD'生成的值大于3个字节。请通知
英文的错误信息如下:APP-FND-00027:Oracle Application has detected that the current NLS_LANG or NLS_DATE_LANGUAGE environment variables produce valuse for the mask 'MOD' that are greater than 3 bytes.Please notify your System Administrator that a different NLS_DATE_LANGUAGE must be specified.The system cannot be run with the current configuration.只有这此用户报错,其它的用户没事。[@more@]今天也遇到此问题,一般是ICX:日期语言 的配置文件值有错.检查过此配置文件定义,用户是不可更新的.但是出现此错误,表示
form的历史记录问题
表结构中,字段命名错误和遗漏。 目前程序中: created_by, created_date, last_update_date, last_update_by 标准的应该是: created_by, creation_date, last_update_date, last_updated_by, last_update_login[@more@]
Redhat 浏览网页有乱码 安装中文字体
RedHat Enterprise Linux 5是RedHat新出的版本,现在需要在RHEL5下面用到一些中文的东西,NND,发现中文全是方框框,怎么办?重装?NO,经过仔细分析,发现是没有支持中文的字体,所以我想了想,就把我windows下面的“宋体&新宋体”更新上去。过程如下:1,cd /usr/share/fonts2,mkdir truetype3,cd truetype4,mkdir simsun5,使用FTP或SFTP将windows下的simsun文件传到/usr/share/fonts/truetype/simsun/目录中6,执行 mkfontscale 生成了fonts.scale文件7,执行 mkfontdir 生成了fonts.dir文件9,service xfs reload重起[@more@]
REP-3000: 启动 Oracle Toolkit 时发生内部错误.
在服务器的本地机器上执行 xhost + 命令,或者通过VNC的方式,方法如下:如果要修改DISPLAY参数,请按照下面的方法:1、使用oratest用户登陆服务器,加载应用环境变量. /secom/testerp/testappl/APPSORA.env2、停止应用环境3、修改$CONTEXT_FILEvi $CONTEXT_FILE修改358行standbyerp:0.0为standbyerp:1.04、执行autoconfigcd $COMMON_TOP/admin/scripts/TESTP_standbyerpadautocfg.sh5、启动应用环境6、在vnc窗口执行xhost + [@more@]
insert 中append 用法详解
总结:关于Nologging与append测试的一些总结,通过上面的SQL语句查看可以得出在大量数据插入过程的语句中加入/*+append*/的这个SQL语句产生的REDO日志明显示是会少同时时间节约了很多,当然这样可能会影响备份因此nologging加载数据后要做一个数据库的全备。insert append并不是在任何时候都可以节省时间的以下是测试的一些总结: 第一种情况:database为archivelog状态,这种情况下,就算你用insert append也是不一定提高插入效率的。但是如果你将目标表设置为nologging,然后再使用insert append就会很快。第二种情况:database为noarch
怎么查看ebs里面的请求运行时间
select * from ( select crs.ACTUAL_START_DATE,crs.ACTUAL_COMPLETION_DATE , floor(to_number(crs.ACTUAL_COMPLETION_DATE- crs.ACTUAL_START_DATE )*24*60) as spanMinutes ,crs.PROGRAM from FND_CONC_REQ_SUMMARY_V crs ) a where a.spanMinutes>5[@more@]2: 占CPU资源top5的sql查询select * from (select * from v$sql order by cpu_time desc) qwhere rownum <= 53:磁盘IO前10的sql查询select *from (select round((disk_reads/decode(executions,0,-99999999,executions))) disk_reads_per_exec,v$sql.*