- 博客(140)
- 资源 (4)
- 收藏
- 关注
原创 删除表空间时报ORA-12919
ORA-12919: Can not drop the default permanent tablespace解决方法:
2014-05-21 10:16:45
3105
原创 在sql中可以查询其他用户下的表而在存储过程中却不认识
案例:a用户需要访问b用户的t1表直接在sql窗口下select * from b.t1;是可以查询的
2014-04-23 16:05:51
1129
原创 告警日志中一堆Memory Notification: Library Cache Object loaded into SGA
最近数据迁移,发现装载的数据库服务器中告警日志中
2014-04-22 13:47:02
1278
原创 PMON failed to acquire latch, see PMON dump
修改_kgl_large_heap_warning_threshold这个参数后关闭数据库时报PMON failed to acquire latch, see PMON dump。问题原因:
2014-04-22 13:36:02
565
原创 下班后遇到ORA-00257archiver error. Connect internal only, until freed错误
昨天和同事下班后聊了一会,同事忽然登录oracle,登录
2014-04-11 09:17:22
488
原创 oracle用户密码有效期问题
1、通过dba_users数据字典查询用户密码有效期情况select t.username,t.account_status,t.profile,t.expiry_date from dba_users t;2、通过dba_profiles数据字典查询数据库对密码的设置是有期限的还是无期限的SELECT * FROM dba_profiles s WHERE s.profile='
2014-04-04 10:16:30
773
原创 ORA-25153临时表空间为空
上午老总过来说临时表空间为空,让我过去看看。我一看报ORA-25153,这一定是临时表空间逻辑名还在,但是找不到临时文件的原因。解决方法:1、查询临时表空间状态状态select tablespace_name,status from dba_tablespaces;TABLESPACE_NAME STATUS------------------
2014-04-04 09:46:19
615
原创 华山论剑之exp/imp与expdp/impdp的巅峰对决
一、背景:公司有个业务取一张大表,大概八千万数据量,24G左右的大小,经常会宕机,看了一下是用exp/imp去做处理的。而且需要从A库的T1用户导入到B库的T2用户,两个表结构是相同的,只是T2下的表多一个索引,但是A库的数据库版本要高于B库的数据库版本二、解决思路:首先想到的是改成expdp与impdp的方式数据泵的创建:1、在系统上创建物理目录,如/opt/oracle
2014-04-03 09:27:56
786
原创 ORA-12560、ORA-01033、ORA-00600
今天过来头说老总的windows机器上oracle用pl/sql登录不上去,报ORA-01033错误(ORACLE initialization or shutdown in progress)问题解决:第一步:1、我先打开cmd,试了一下sqlplus / as sysdba发现直接报ORA-12560(TNS: 协议适配器错误)2、运行services.msc查看ORACLE监
2014-04-01 11:17:33
1288
原创 AIX默认下是KSH脚本,没有bash那么好用
1、在linux下用惯了bash,因为可以上下翻敲过的命令,比如TAB可以补全但在ksh下都没有2、如果不允许装bash的情况,我们可以简单的这样做,在环境变量.profile中进行设置alias sbash='set -o emacs'保存后,重新登录3、输入sbash后,就可以用ctrl+P表示向上,ctrl+n表示下,按两下esc补全
2014-03-27 11:35:31
1699
原创 AIX中安装ssh服务
1、需要将OpenSSH(依赖于openssl)和openssl两个包传到AIX服务器上,如/soft目录2、解开包后进入对应的包目录下,如openssl3、smit install_all,出现如下:* INPUT device / directory for software [] +4、输入.(.代表当前
2014-03-27 11:31:11
12967
原创 oracle中CLOB对象操作
直接查询CLOB对你时只会出现,如果想直接显示出来需要用到DBMS_LOB.SUBSTR,该函数有三个参数:lob_log:CLOB对象字段amount:长度offset:从第几位开始比如我想显示第1位到第100位,写法为DBMS_LOB.SUBSTR(cob_file, 100, 1)DBMS_LOB.GETLENGTH这个函数是返回CLOB对象的长度
2014-03-27 11:18:15
554
原创 DBLink简单描述
一、实验环境两台数据库,分别是第一台:SID:r10g1第二台:SID:r10gr2二、第二台机器建立DBLink,访问r10g1(远程数据库)1、在r10g1上建立如下对象---------表空间create tablespace test_tbsdatafile '/u01/app/oracle/oradata/r10g1/test_tbs.dbf'
2014-03-24 14:03:02
456
原创 ORA-12560 TNS:protocol adapter error
一次在安装redhat 5.9时,忘记关闭防火墙了,安装ORACLE后客户端一直报TNS连接失败,然后又用另一台服务器连接时报ORA-12560 TNS:protocol adapter error。查看告警日志也没有错误,看SESSION也没有超出。最后忽然想起防火墙好像没关,于是用chkconfig --list | grep iptables看,或者用service iptables sta
2014-03-21 16:55:55
998
原创 ksvcreate: Process(m000) creation failed
背景:AIX上安装oracle 10g客户突然打电话说连接不上数据库,同事用客户端连接报ORA-12537:TNS:连接关闭,问题提示不够详细,查看告警文件发现里面报ksvcreate: Process(m000) creation failed并且查看trc文件,里面说到processes不够,资源不足等提示。解决方法:1、先查看aix上用户限制连接数(1)用户进程数
2014-03-03 16:36:32
1069
原创 oracle md5
utl_raw.cast_to_raw(dbms_obfuscation_toolkit.MD5(input_string=>''))
2013-12-19 16:08:05
387
原创 linux无限登录问题
原因描述:在init 5默认模式下,输入正确的用户名和密码后,又重新回到了登录界面解决方法:1、根本性问题没解决,只能将/etc/inittab中设置成init 3模式2、然后通过startx命令进行图形化如果觉得麻烦,可以在环境变量中配置如下代码:fiif [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
2013-12-17 14:37:48
1032
原创 使用dmbs_stats.gather_table_stats做分析后执行计划不准的解决方法
有时在做执行计划时,使用dbms_stats.gather_table_stats后反而不准。(以oracle 11g r2为例)是因为我们有时需要这样写便可以解决dbms_stats.gather_table_stats(user,'t',method_opt=>'for all indexed columns',cascade=>true)需要加入method_opt=>'fo
2013-12-11 13:47:18
769
原创 sqlplus格式化基本命令
命令说明remark注释set headsep标题换行ttitle设置输出页的头标题btitle设置输出页的尾标题column对sql语句中的列进行格式化处理break on通知sqlplus在输出结果中插入空格compute su
2013-12-11 12:54:35
2821
原创 安装grid时报ins 30044错误
背景朋友说他安装grid时报了ins-30044错误,原因是因为他自己环境变量第一次设置在a目录下后来安装中途有问题,他把a目录给rm掉了,再次装的时候就报这个错误了解决方法:在网上基本没找到和ins-30044错误相关的解决方法,后来在报错界面查看detail按钮查看详情如下:Cause - Installer has detected Grid Infrastructure
2013-12-06 15:57:49
1159
原创 安装grid时报INS-40404错误
原因:这种问题一般是系统中上次已经装过grid或是没有装成功,而再次安装时报的错解决方法:1、在grid安装目录下查看runInstaller脚本,在脚本中搜索ocr可以找到ocr在系统中哪个路径下,搜索内容如下:SunOS | HP-UX) OCR_LOC=/var/opt/oracle/ocr.loc;;*) OCR_LOC=/etc/oracle/oc
2013-12-05 16:49:08
3924
原创 高级查询
一、connect by1、语法select .... from tab_name[where .....]start with ....connect by prior father = son 或者 son = father2、讲解(1)start with指从什么地方开始遍历(2)connect by prior指从上往下还是从下往上如果是fat
2013-12-05 12:37:50
483
原创 查询表空间使用情况
1、表空间空闲大小select t.tablespace_name, sum(t.bytes)/1024/1024 as freefrom dba_free_space tgroup by t.tablespace_name2、表空间总大小select a.tablespace_name, sum(a.bytes)/1024/1024 as totalfrom
2013-12-05 10:08:17
650
原创 设置FRA为开启状态时报ORA-38706和ORA-38709
背景我们在安装oracle数据库软件时,有个选项是flash recovery area,如果我们没有勾选,就表示不启用快速恢复区域,我们可以在数据库装好之后开启或关闭。开启或关闭FRA需要数据库在mount状态下并且开启归档模式,执行alter database flashback on/off;当执行alter database flashback on; 时报如下错
2013-12-04 17:26:12
1281
原创 ORA-12162: TNS:net service name is incorrectly specified
解决方法:这个问题的产生,多数是因为环境变量中没有配置ORACLE_SID
2013-12-04 16:21:56
350
SQLSERVER示例数据库SQL2000SampleDb.msi
2015-07-31
星际译王(linux)
2012-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人