![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
yuyuncheng
这个作者很懒,什么都没留下…
展开
-
instr() v.s. like
select * from t where instr(cnation,'中国')>0;select * from t where cnation like '%中国%';instr约快1/3原创 2012-01-19 04:01:40 · 346 阅读 · 0 评论 -
任务计划-RMAN删除过期备份
crontab -loracle@ntsmshost:~$ crontab -l#m h dom mon dow command20 1 * * * /data/scripts/shell/expdp_ntsmsall2.sh01 1 * * * /data/scripts/shell/rmn_del_obsolete.sh vi /data/scripts/shell/r...原创 2012-11-15 17:13:07 · 165 阅读 · 0 评论 -
解决Oracle TEMP临时表空间数据文件过大
create temporary tablespace temp2 tempfile '$ORACLE_HOME\oradata\orcl\temp02.dbf' size 100m autoextend on;alter database default temporary tablespace temp2;drop tablespace temp including conte...2013-05-06 10:11:09 · 470 阅读 · 0 评论 -
[转载]dg v.s. streams v.s. gg
Tom Said:As for setting up the DR we are inclined to use DataGuard.perfect, because data guard does disaster recovery (DR) out of the box and the other two are technologies that could be used ...原创 2013-05-06 16:02:56 · 111 阅读 · 0 评论 -
windows oracle 11.2.0.1.0 dump blob 到 windows oracle 10.2.0.1.0
source_serverexpdp src_usr/pwd DUMPFILE=src_table.dmp DIRECTORY=pumpdir tables=(src_table) version=10.2.0.1.0dest_serverC:\Documents and Settings\Administrator>impdp dest_usr/pwd dumpfile=SRC_...原创 2013-05-17 12:02:03 · 108 阅读 · 0 评论 -
configure /dev/shm before Install Oracle 11gR2 on Ubuntu 11.10 server (64-bit)
#! /bin/sh# /etc/init.d/oracle-shm##case "$1" in start) echo "Starting script /etc/init.d/oracle-shm" # Run only once at system startup if [ -e /dev/shm/.oracle-shm ]; ...原创 2012-11-29 11:41:20 · 81 阅读 · 0 评论 -
oracle数据文件(表空间文件)被rm掉了。表空间如何删除
转自:http://blog.csdn.net/skylinethj/article/details/7892054单位要将旧数据服务器的数据库迁移到新的服务器上,新服务器连接存储,在处理表空间的过程中不小心将新服务器上/oracle目录下的u01文件夹删除,于是删除表空间时出现问题,现在就演示一下如何解决这个问题环境:10gR2[oracle@db1 ~]$ sqlplus / as...原创 2012-12-03 17:26:23 · 228 阅读 · 0 评论 -
oracle删除正在连接的用户(oracle 11.2.0.2之前)
1.select 'ALTER SYSTEM KILL SESSION '||chr(39)|| sid||','||serial#||chr(39)||';' from v$session where username='TESTUSER'; 2.ALTER SYSTEM KILL SESSION '7,32';ALTER SYSTEM KILL SESSION '2...原创 2012-12-04 19:00:01 · 112 阅读 · 0 评论 -
mssql len datalength oracle:length lengthb mysql: length char_length
字符长度:oracle length(),mysql char_length(),sqlserver len()字节长度:oracle lengthb(),mysql length(),sqlserver datalength()mssql len datalength LEN:返回指定字符串表达式的字符(而不是字节)数,其中不包含尾随空格。DATALENGTH:返回用于表示任...原创 2012-12-10 17:18:52 · 243 阅读 · 0 评论 -
Oracle通过EM查看具体SQL的执行计划和统计信息
tableA.columnB上建索引执行查询 select a ABCD from tableA OPQ where columnB='sfljsdlf'顶级活动 > 搜索SQL文本LIKE select a ABCD from tableA OPQ 搜索点击计划 查看表看每一步的操作有的公司自行开发的框架中,对日期的处理方式有问题,传入的与日期列比较的值会导致...2013-05-27 18:33:52 · 839 阅读 · 0 评论 -
char类型补空格引发的案子
不多说,都懂的:[code="sql"]create table test( col_char char(4));insert into test values('a');insert into test select 'a 'from dual;insert into test values ('a000');insert into test values('ab...原创 2013-06-17 10:24:14 · 458 阅读 · 0 评论 -
[转]"ORA-22992: 无法使用从远程表选择的 LOB 定位器"解决方法
转载自[url]http://blog.csdn.net/weikaifenglove/article/details/4412804[/url](我过不知道这个作者从哪里转的)今天上午准备利用database link(TO_ORATEST.US.ORACLE.COM)从远程数据库向本地数据库 INSERT数据时,因远程表中含有BLOB字段,在SELECT 和 INSERT INTO操作...原创 2013-06-09 11:06:26 · 703 阅读 · 0 评论 -
ORA-28547: 连接服务器失败, 可能是 Oracle Net 管理错误
问题描述:Navicat 10.0.10 Premium 连 Oracle 11.2.0.1.0 报错“ORA-28547: 连接服务器失败, 可能是 Oracle Net 管理错误”解决:从Oracle官网下载新版本instantclient(11.2.0.1 +),[url]http://www.oracle.com/technetwork/database/features/in...原创 2013-06-14 15:37:08 · 457 阅读 · 0 评论 -
转:Oracle10g 创建物理DataGuard
转自:http://space.itpub.net/12457158/viewspace-752776 还未验证1.1 启用force logging模式在数据库创建成功之后用下面的语句,使主库启用force logging模式 SQL>ALTER DATABASE FORCE LOGGING; 这条语句需要很长时间完成,因为它需要等待那些未记录日志的直接路径写I/O完成...原创 2013-01-17 15:42:10 · 66 阅读 · 0 评论 -
shrink space / compress ORA-01502:索引*.#或此类索引的分区处于不可用状态
index shrink space table compress 两种操作完成之后,都要rebuild 收缩的index和压缩表上的index否则插入、更新时都会报错ORA-01502:索引*.#或此类索引的分区处于不可用状态悲了个催的,Oracle的段建议再也不在晚上闲得没事在生产库直接执行EM的建议了http://page.renren.com/6011215...原创 2013-01-23 02:44:24 · 127 阅读 · 0 评论 -
ORA-12537相关?【转载】查看、修改ORACLE最大进程数
客户端无法连接数据库,报错ORA-12537,此时登录EM后,显示监听正常,Agent失败 没找到原因,后来可以连接之后,看到processes数量为147,最大值为默认的150。怀疑与此相关,于是改之。改最大进程数的步骤:来源 [url]http://www.blogjava.net/zyb9114/archive/2007/12/24/169986.html[/url]查看...原创 2013-08-28 17:00:28 · 136 阅读 · 0 评论 -
万恶的隐式数据类型转换
2年前上线的系统了,运行两年了啊(意思是忍受了这么慢的查询很久了)!!!——正式开始之前,先吐吐槽。。。。。场景描述:系统中查询条件涉及日期的所有操作,都会导致数据库IO开销突增。-------------------------------------------------------------------------解决过程: 0.检查日期字段,看其上有无索引,这...原创 2013-04-26 17:23:47 · 168 阅读 · 0 评论 -
oracle 11.2.0.1 result_cache
alter system set result_cache_mode='AUTO';对11.2.0.1,开启结果集缓存之后,EM会有告警,据说升级到11.2.0.3即可解决。关闭之:alter system set result_cache_mode='MANUAL';oracle官网上该参数的文档:[url]http://docs.oracle.com/cd/B28359...2013-04-25 04:27:28 · 101 阅读 · 0 评论 -
ORA-01659: 无法分配超出 7 的 MINEXTENTS (在表空间 PERFSTAT 中)
来源:http://blog.sina.com.cn/s/blog_8317516b0100tb5a.htmlORA-01659: 无法分配超出 7 的 MINEXTENTS (在表空间PERFSTAT 中)主要原因是表空间不够,将其设置为自动扩展即可。alter database datafile'D:\oracle\product\10.2.0\oradata\oracle\p转载 2011-12-31 14:02:23 · 2618 阅读 · 0 评论 -
ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小原因:函数中用到的临时变量tempName varchar2(20),但是表中取出的字段cname定义的长度大于20 bytes(varchar2(51))。例如,select cname into tempName from table_name,这样就会报错。解决:tempName 类型改为v原创 2012-01-04 18:05:03 · 5738 阅读 · 0 评论 -
[OracleException : ORA-06550: 第行, 第列: PLS-00103: 出现符号 "proc_name"在需要下列之一时::= . ( @ % ;符号 ":=" 被替换为"p
错误描述:[OracleException : ORA-06550: 第 20 行, 第 6 列: PLS-00103: 出现符号 "proc_name"在需要下列之一时::= . ( @ % ;符号 ":=" 被替换为"proc_name" 后继续。环境:Toad 10.6.1, Oracle 10g R2原因:begin exec proc_name;en原创 2012-01-04 18:11:58 · 22773 阅读 · 3 评论 -
[转载]使用 RMAN 同步数据库
http://blog.chinaunix.net/uid-78699-id-3240613.html使用 RMAN 同步数据库一.概述二 操作步骤(一).把生产库置为归档模式(二).启动rman做数据库0级备份(三).修改生产库数据库到未归档(四).拷贝备份集到测试库(五).在测试库上的操作一.概述因项目组遇到要2台数据库同...原创 2013-03-19 10:46:01 · 243 阅读 · 0 评论 -
Oracle11gR2导出数据并导入到10g IMP-00010;ORA-39142
同事将11.2.0.1的数据导出,导入到10.2.0.1,遇到IMP-00010:不是有效的导出文件,头部验证失败再尝试expdp后impdp,报ORA-39001,ORA-39000,ORA-39142 给同事的解决方法:[code="code"]1.expdp version=10.2.0.12.impdp user/pwd remap_schema=a:b ta...2013-03-25 14:44:28 · 205 阅读 · 0 评论 -
ORA-28000: the account is locked
ORA-28000: the account is locked从EM,Concurrency持续飙高,等待持续飙高原因:同事部署项目时,配置文件中的密码错误,导致持续登录失败,用户被锁住。原创 2013-04-02 19:39:04 · 113 阅读 · 0 评论 -
Configuration_(Windows Server 2003 E. x64 E., Oracle 11g R2, Toad 11.0)
Precondition: Oracle 11g R2 Installed.1. Download Toad DBA Suite for Oracle 11.0 Oracle win32_11gR2_client.zip2. Install win32_11gR2_client & Toad for Oracle3. Create environment v...原创 2012-03-28 22:57:26 · 134 阅读 · 0 评论 -
多行(结果集)拼接字符串 (多行变一行)
SQL Server版:[code="sql"]select stuff( ( select ','+odr.ccontact from t_order odr join t_order_tour tot on tot.uteamid='A52D1FB4-64B2-4C04-AD6B-05BC4959BD21' and odr.uid=tot.uorderid ...原创 2013-04-09 10:18:25 · 1360 阅读 · 0 评论 -
行转列,列转行
SQL Server [url]http://www.cnblogs.com/thinkCoding/archive/2011/11/29/2267393.html[/url]Oraclehttp://blog.sina.com.cn/s/blog_475839a50100s2q3.htmlMySQLhttp://blog.sina.com.cn/s/blog_82bc42...原创 2013-04-09 10:23:12 · 126 阅读 · 0 评论 -
获取行号
MySQL[code="sql"]select @rownum:=@rownum+1 rownum, seq_id from ( select @rownum:=0, seq_id from seq order by seq_id desc limit 20) t;[/code]参考: [url]http://www.cnblogs.com/advocate/archive/2...原创 2013-04-10 10:10:12 · 101 阅读 · 0 评论 -
[整理]一行变多行(Oracle)
来源:[url]http://www.itpub.net/thread-1156433-1-1.html[/url]cjh2000提问:现有数据表中的数据形式为: 名称 数量 单价 a 4 10 b 2 8现在能否通过一个SQL语句将其变成: 名称 数量 ...原创 2013-04-10 10:27:00 · 288 阅读 · 0 评论 -
修改sysman和dbsnmp密码后,EM无法启动
昨天登陆EM后提示sysman与dbsnmp用户密码过期,在该界面修改密码后,em再也进不去。emctl status dbconsole 已关闭emctl start dbconsole 失败vi $ORACLE_HOME/host_sid/sysman/log/emdb.nohup[code="log"]----- Tue Apr 9 16:09:16 2013::oms...原创 2013-04-10 16:17:06 · 561 阅读 · 1 评论 -
[转载]ORA-01810: format code appears twice
遇到报错,ORA-01810: format code appears twice原因同下文[url]http://blog.csdn.net/arthur0088/article/details/5648041[/url]将此博文转载如下:Oralce中的to_date()函数用于将字符串转换为日期对象,具体使用格式为: to_date( string, [ forma...原创 2013-04-10 17:22:58 · 138 阅读 · 0 评论 -
Oracle分区步骤
1 sqlplus sys as sysdba/2 online redefine 2-1 exec dbms_redefinition.can_redef_table('NTSMSALL','T_TEAM'); 2-2 CREATE TABLE NTSMSALL.TMP_T_TEAM… CREATE TABLE "NTSMSALL"."TMP_T_TEAM" ( ...原创 2012-11-08 16:12:37 · 119 阅读 · 0 评论 -
Oracle设定允许访问数据库的IP
oracle服务器 192.168.1.9 Linuxoracle客户机 192.168.1.6 Windows192.168.1.6 tnsping 192.168.1.9Microsoft Windows [版本 5.2.3790](C) 版权所有 1985-2003 Microsoft Corp.C:\Documents and Settings\Administra...原创 2012-11-09 10:30:38 · 172 阅读 · 0 评论 -
How-to Install Oracle 12c Database on CentOS 6.X 64bit
http://blog.csdn.net/chncaesar/article/details/173207551. Login as root。这是必须的。 2. 创建用户,组,目录,配置访问权限,将oracle用户加入sudoers groupadd dba groupadd oinstall useradd -g oinstall -G dba oracle cd / mkdir /u0...原创 2014-04-29 03:21:44 · 151 阅读 · 0 评论