【笨汤】Tony.Tang汤云。。。

平生皆被读书误!

  • 博客访问: 1671697
  • 博文数量: 109
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
  • 认证徽章:
个人简介

有空写写一写,没空看一看。。。 微信号:tangyun0925

文章存档

2018年(6)

2017年(5)

2016年(12)

2015年(17)

2014年(21)

2013年(19)

2012年(10)

2011年(4)

2010年(15)

发布时间:2010-11-25 16:11:30

ORA-27101: shared memory realm does not exist启不来解决办法一:以SYS用户登录:SQL>conn / as sysdba从SPFILE文件创建PFILE文件(因为SPFILE文件是二进制的,而PFILE是文本文件)SQL>create pfile=' u01apporacleproduct10.2.0tangyuninittangyun.ora' from spfile;打开inittangyun.ora文件.........【阅读全文】

阅读(6778) | 评论(0) | 转发(0)

发布时间:2010-11-24 22:35:42

鉴于工作中经常会用到一些简单的RAC日常维护命令,这里整理一些以便需要的时候查看。这些命令都是查了AIX环境下的,大部分都在实际环境中试验过,其他UNIX/LINUX环境也基本一样。[@more@]Oracle RAC 日常管理1. CRS的管理Crsctl命令控制着本地节点的crs服务(Oracle clusterware processes)a. 停止crs:$crsctl stop crs OR $/etc/init.crs stop OR $crs_stop -allb. 启动crs:$crsctl start crs OR $/etc/init.crs start OR $crs_start -allc. 禁止clusterware在系统重启时自动启动的方法:$/etc/init.crs disabled. 启动clusterware在系......【阅读全文】

阅读(6269) | 评论(0) | 转发(0)

发布时间:2010-11-18 22:24:51

Oracle10g以后版本新增的数据泵是基于服务器的工具,用于在加载和卸载数据和元数据时获得高性能,可调用:DBMS_DATAPUMP。在内部使用DBMS_METADATA以直接路径(Direct Path)流的格式写入数据。新的客户端程序expdp和impdp,是原来的exp/imp的扩展集。流、逻辑备用、网格、可移动表空间和数据挖掘初始实例化的基础。支持并行parallel=n(n并行的线程数)。Oracle声称数据泵可以使大多数数据密集型的导出作业的总导出时间降低两个数量级,导入比原来的导入实用程序快15~45倍(这些估算是针对单线程操作的,并行线程将更快)。速度的大幅度提高源......【阅读全文】

阅读(5373) | 评论(0) | 转发(0)

发布时间:2010-11-18 15:37:57

Oracle RAC中的LOAD_BALANCE参数和FAILOVER参数的默认值为。LOAD_BALANCE参数:在DESCRIPTION_LIST层为ON,而在DESCRIPTION和ADDRESS_LIST默认值都是OFF。FAILOVER参数:在DESCRIPTION_LIST、DESCRIPTION和ADDRESS_LIST层的默认值都是ON;注意这些参数的默认值可能会帮助你避免一些”奇怪”的问题。[@more@]1、指定了INSTANCE_NAME参数仍然会连接到两个实例上DFKZYK1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.48.1.31)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(......【阅读全文】

阅读(5506) | 评论(0) | 转发(0)

发布时间:2010-11-17 21:57:58

无论是在做Oracle数据库开发还是在运维的过程中,我们经常都会使用到行列转换操作,Oracle为行列转换提供了一些内置函数,下面我们对比一下使用这些函数如何实现行列转换。1、创建测试需要使用的表SQL> CREATE TABLE tangyun(PID NUMBER NOT NULL PRIMARY KEY,cName VARCHAR2(20));表已创建。SQL> CREATE TABLE.........【阅读全文】

阅读(5736) | 评论(2) | 转发(0)

发布时间:2010-11-17 21:37:21

在实际的数据库开发过程中,经常需要用到不同需求的排序,有时候需要区别并列的排名,有时候需要区分并列排名之后的排名,Oracle为排序提供rank()、dense_rank()、row_number()函数,为每条记录产生一个从1开始至N的自然数,N的值可能小于等于记录的总数。这3个函数的唯一区别在于当碰到相同数据时的排名策略。1、Rank().........【阅读全文】

阅读(5049) | 评论(0) | 转发(0)

发布时间:2010-11-17 09:42:41

一、什么是记录Record和PL/SQL表?记录Record:由单行多列的标量类型构成的临时记录对象类型。类似于多维数组。PL/SQL表:由多行单列的索引列和可用列构成的临时索引表对象类型。类似于一维数组和键值对。两者都属于用户自定义数据类型。二、Record + PL/SQL表 用途是什么?Record + PL/SQL表可以进行数据的多行多列存储。这样我们就可使用Record + PL/SQL表在需要时封装一个临时的表对象,进行传递和操作。通过Record自定义表结构,封装一条记录。PL/SQL表声明 可用列 类型为Record类型(将可用列指向Record类型变量),每个索引对应一个Re......【阅读全文】

阅读(7603) | 评论(0) | 转发(2)

发布时间:2010-11-16 22:09:39

一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放。解决这种问题的一种方法,是在ORACLE中杀不掉的,在OS一级再杀。 1.下面的语句用来查询哪些对象被锁: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid; 2.下面的语句用来杀死一个进程: alter system kill session '24,111'; (其中24,111分别是上面查询出的sid,serial#) 【注】以上两步,可以通过Oracle的管理控制台来执行。 3.如果......【阅读全文】

阅读(5000) | 评论(0) | 转发(0)

发布时间:2010-11-16 21:44:59

Ø REGEXP_REPLACE该函数是Oracle10g新增的函数,扩展REPLACE功能,该函数用于按照特定表达式的规则进行替换字符串,即:支持正则表达式。格式:REGEXP_REPLACE(SOURCE_STRING,PATTEN[,REPLACE_STRING[,POSITION[,OCCURRENCE[,MATCH_PARAMETER]]]])SQL> SELECT REGEXP_REPLACE('TANG2010YUN||-||tang2012yun','[a-z]','') FROM DUAL;REGEXP_REPLACE('TANG2010YUN||-------------------------------TANG2010YUN||-||2012SQL> SELECT REGEXP_REPLACE('TANG2010YUN||-||tang2012yun','d','') FROM DUAL;REGEXP_REPLACE('TANG201......【阅读全文】

阅读(5358) | 评论(0) | 转发(0)

发布时间:2010-11-16 21:43:42

Ø LAST_DAY函数LAST_DAY返回实参数指定日期对应月份的最后一天。SQL> SELECT LAST_DAY(SYSDATE),LAST_DAY(SYSDATE-10) FROM DUAL;LAST_DAY(SYSDATE) LAST_DAY(SYSDATE-10)----------------- --------------------2010-10-31 19:59: 2010-10-31 19:59:58Ø LEASTLEAST函数返回一数值列表中的最高数值。可使用LEAST函数处理数字数据和字符数据。这里需要注意的是以第一个参数来判断参数是字符型还是数值型。SQL>SELECT LEAST('12',102,-12,0,'-15'),LEAST(12,'102',-12,0,'-15') FROM DUAL;SQL> SELECT LEAST('12',......【阅读全文】

阅读(5133) | 评论(0) | 转发(0)

发布时间:2010-11-16 21:41:58

Ø ABSABS函数返回一数值的绝对值。Ø ACOSACOS函数返回一数值的反余弦值。结果以弧度表示,且在0到PI之间。 其语法格式如下: ACOS(number) 其中,number必须是-1与1之间的值,如果超出则报异常 下面的例子显示了1和-1 的反余弦值: ACOS(1)=0 ACOS(-1)=3.1415927(PI)Ø ADD_MONTHS如果,结果月份的天数比开始月份的天数少,那么,也会向回调整以适应有效日期。SQL> SELECT SYSDATE,ADD_MONTHS(SYSDATE,2),ADD_MONTHS(SYSDATE,4) FROM DUAL;SYSDATE ADD_MO......【阅读全文】

阅读(5865) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册