Oracle
蘑蘑菇菇
一个小小的DBA
展开
-
linux下 ora-39001,ora-39142 解决办法
linux 下,本机是oracle 11g数据库,导入库为10g,通过expdp,impdp数据泵导入,刚开始提示ora-39001,发现是找不到文件目录或者文件名不一样。 根据提示,是dump文件的version不对,查看一下,本机库SQL> show parameter compatibleNAME原创 2013-09-24 21:28:13 · 1728 阅读 · 0 评论 -
LINUX下静默方式安装oracle数据库
由于服务器通过跳板机来运行,所以无法通过X桌面来安装,因此需要通过静默方式silent来安装,步骤如下: oracle11G静默安装过程——linux环境 1.操作系统及Oracle版本Linux版本:CentOS release 5.5 (Final)Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Li转载 2013-10-29 17:30:34 · 870 阅读 · 0 评论 -
oracle client 通过PLSQL连接数据库
1. 在不安装oracle服务端的情况下,一般的PC机只需要安装oracleclinet-basic包,这个在oracle 网站上可以下载。 2. 安装完毕,解压后,在解压文件夹内,创建一个NETWORK文件夹,再在该文件夹内创建一个ADMIN文件夹,把sqlnet.ora与tnsname.ora两个文件放在其中。 3. 打开PLSQL,不登陆的原创 2013-10-18 14:52:24 · 731 阅读 · 0 评论 -
oacle 047其他学习资料
oracle 11g 学习心得原创 2014-05-02 16:29:38 · 581 阅读 · 0 评论 -
oracle group by rollup,decode,grouping,nvl,nvl2,nullif,grouping_id,group_id,grouping sets,RATIO_TO
oracle group by rollup,decode,grouping,nvl,nvl2,nullif,grouping_id,group_id,grouping sets,RATIO_TO_REPORT原创 2014-05-03 21:05:15 · 1197 阅读 · 0 评论 -
Ora-01536:超出了表空间users的空间限量
往数据里插值,结果报这个错,经过百度查证和自己试验,如下:查看用户表空间的限额 select * from user_ts_quotas; alter user ***(用户名) quota unlimited on ***(表空间);这种方式是针对特定的表空间的. 可以分配自然也可以回收了: alter user *** quota 0 on *原创 2014-04-28 14:53:40 · 797 阅读 · 0 评论 -
oracle ORDER SIBLINGS BY
oracle ORDER SIBLINGS BY原创 2014-05-04 21:31:09 · 3608 阅读 · 0 评论 -
不同数据库之间表数据的copy及CPY 0012错误的解决办法
刚做了一个不同数据库之间表数据的copy,使用的是oracle数据库,使用如下语句: copy from ime_db_hgjs/ime_db_hgjs@IMENEWDB to IMEYDGGLM14/IMEYDGGLM14@SPT create DYNA_SJCL_FLOWUSERBAK using select * from dyna_flowUser_gg;原创 2014-04-23 17:00:36 · 1210 阅读 · 0 评论 -
ora-00054 资源正忙的解决办法
ora-00054报错原创 2014-04-23 15:47:56 · 2700 阅读 · 0 评论 -
由ORA-28001同时带出ORA-28000的解决办法
ora-28001 ora-28000原创 2014-05-08 17:49:10 · 845 阅读 · 0 评论 -
oracle 删除字段方法 alter table set unused
一、问题有一张大数据量的分区表,数据量在10G以上。因某种原因需要删除其中的某些字段。如果直接用alter table1 drop (column1,column2); 或者alter table1 drop column column1;和alter table1 drop column column2; 的话,需要执行很长时间,这期间该表被锁,会影响到其它应用。 二、解决方法转载 2014-05-06 21:07:37 · 3796 阅读 · 0 评论 -
oracle的分析函数 over(Partition by...)
作为合格的dba,这一块还是需要看懂和熟练应用的,转载 2014-05-03 21:10:16 · 2558 阅读 · 0 评论 -
oracle 树操作 connect b prior
Oracle 树操作(select…start with…connect by…prior)oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而转载 2014-05-04 20:55:37 · 472 阅读 · 0 评论 -
oracle 047第2题 正则表达式 REGEXP_LIKE 用法
1. REGEXP_LIKE :与LIKE的功能相似REGEXP_INSTR :与INSTR的功能相似REGEXP_SUBSTR :与SUBSTR的功能相似REGEXP_REPLACE :与REPLACE的功能相似字符簇:[[:alpha:]] 任何字母。[[:digit:]] 任何数字。[[:alnum:]] 任何字母和数字。[[:space:]] 任何白字原创 2014-05-02 15:22:14 · 543 阅读 · 0 评论 -
oracle 参数设置
----设置oracle 不区分大小写,一般用于在新建oracle的时候alter system set sec_case_sensitive_logon=false;原创 2014-02-23 12:26:00 · 389 阅读 · 0 评论 -
表闪回,可用于恢复数据或者查询以前的数据
1. 恢复数据alter table dyna_DRP_NumberPool enable row movement; //允许行移动flashback table dyna_DRP_NumberPool TO TIMESTAMP TO_TIMESTAMP('2014-02-07 10:00:00', 'YYYY-MM-DD HH:MI:SS'); alter table d原创 2014-02-07 10:50:30 · 610 阅读 · 0 评论 -
oracle 导入数据显示为问号和乱码的处理办法
刚刚碰到一个问题,对方的服务器环境为linux,按照一般的sqlldr导入数据,通过plsql查询时发现为问号和乱码。 通过数据库的SELECT * FROM V$NLS_PARAMETERS,查出数据库的字符编码NLS_CHARACTERSET为AMERICAN_AMERICA.ZHS16GBK,但是NLS_NCHAR_CHARACTERSET为AL16UTF16。原创 2014-01-16 11:13:50 · 4619 阅读 · 0 评论 -
oracle 设立机制自动杀掉进程
sqlplus /nolog 打开sqlplus connect /as sysdba 使用具有dba权限得用户登陆oracle show parameter resource_limit 显示资源限定是否开启,value为true是开启,为false是关闭 alter system set resou原创 2013-12-17 16:27:55 · 1027 阅读 · 0 评论 -
ora_00257 归档日志过大导致无法存储的解决办法
ORA-00257 归档日志错误解决方案 在实际项目中遇到了ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。 诊断过程:(1)查看数据库REDOLOG情况:SQL> conn /@dmsasc as sysdbaSQL> select * from v$log;原创 2013-09-25 17:54:44 · 1636 阅读 · 0 评论