文章分类 -  ORACLE

摘要:Oracle异常ORA-01502: 索引或这类索引的分区处于不可用状态alter index index_name rebuild原因: 出现这个问题,可能有人move过表,或者disable 过索引。1. alter table xxxxxx move tablespace xxxxxxx 命令... 阅读全文
posted @ 2015-10-27 18:44 CoderLeob
摘要:1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status... 阅读全文
posted @ 2015-08-04 10:26 CoderLeob
摘要:最近总有同事反应这个问题,问题很简单,就是字面意思,说的是插入的数据没有相对应的分区来存储,但是奇怪的是这些表建立时都是以间隔分区(INTERVAL)分区的方式建立的,按理说新的数据进来时会自动创建新的分区来存储数据,不应该再有14400错误。 看了下建表语句,发现建立分区时partition... 阅读全文
posted @ 2015-06-16 10:50 CoderLeob
摘要:Oracle异常ORA-01502: 索引或这类索引的分区处于不可用状态alter index index_name rebuild 原因: 出现这个问题,可能有人move过表,或者disable 过索引。 1. alter table xxxxxx move tablespace xxxxxxx ... 阅读全文
posted @ 2015-06-15 11:40 CoderLeob
摘要:ORACLE在10g新增了ASM的功能,自动存储管理,我的理解是,往常创建表空间时是在文件系统中的逻辑磁盘选取某个路径创建dbf文件。而ASM则是等同于文件系统的概念,不过是只用于ORACLE数据的存储,而且管理的工作完全交予oracle完成。 ASM管理中的增加表空间容量 ALTER TA... 阅读全文
posted @ 2015-06-03 10:25 CoderLeob
摘要:最近接到一个下发数据的需求,需要把库里的表导出数据文件下发给其他系统,由于数据量比较大,第一个想到的是第三方导出工具OCIULDR,去官网看看了,发现已经升级成了SQLULDR,下载安装。 介绍一下安装方法,其实很简单,将可执行bin文件复制到$ORACLE_HOME/bin下就搞定了,但是执... 阅读全文
posted @ 2015-05-20 11:14 CoderLeob
摘要:IC介绍许多人正在使用Oracle Instant Client,它提供一个部署基于OCI、OCCI、JDBC OCI应用容易和快速的方法。通过添加更多的工具,Instant Client可以变成一个更加强大的工具,如下:1. tnsping2. sqlldr3. tkprf4. exp/imp5.... 阅读全文
posted @ 2015-05-13 11:19 CoderLeob
摘要:CREATE TABLE interval_sales( prod_id NUMBER(6), cust_id NUMBER, time_id DATE, channel_id CHAR(1), promo_id NUMBER(6), quantity_sold NUMBER(3), amount_... 阅读全文
posted @ 2015-05-08 17:43 CoderLeob
摘要:上周同事反应测试服务器sqlplus无法登陆,印象中以前还登陆过,ok,开查 先介绍下目前服务器的情况,目前涉及到的有两个用户,一个是调度的应用用户aaa,另外一个是oracle用户,目前的情况是使用oracle用户可以登录,但是aaa用户无法登陆 问题描述为ORA-12545,找不到指定的... 阅读全文
posted @ 2015-04-27 17:00 CoderLeob
摘要:增加表字段ALTER TABLE TBALE_NAME ADD (COL_NAME DATATYPE);删除表字段ALTER TABLE TABLE_NAME DROP (COL_NAME);修改表字段名ALTER TABLE TABLE_NAME RENAME COLUMN OLD_NAME TO... 阅读全文
posted @ 2015-04-07 17:11 CoderLeob
摘要:今天同事咨询ORA-14452错误,想删除一个临时表,但是此临时表的索引、巴拉巴拉巴拉正在使用,查看了下建表语句,发现为会话级临时表,又查看了,使用此表的存储过程,发现表没有及时做commit,初步怀疑是所表造成的 先查询dba_objects表,SELECT * FROM DBA_OBJEC... 阅读全文
posted @ 2015-03-18 18:14 CoderLeob
摘要:前两天客户服务机做迁移,所有机器都要关机后搬运,上班以后登录服务器发现oracle无法登陆,查看了NLS_LANG没问题,进后台发现是由于oracle实例没有启动造成的 lsnrctl status查看监听,发现监听未启动,使用lsnrctl start启动监听 echo $ORACLE_S... 阅读全文
posted @ 2015-03-18 18:08 CoderLeob
摘要:测试数据TABLE TEST TEST1 TEST2 1 A 1 B 1 C 2 A 2 B 3 ASELECT WM_CONCAT(TEST2) FROM TEST;A,B,C,A,B,ASELECT WM_CONCAT(... 阅读全文
posted @ 2015-03-09 17:22 CoderLeob
摘要:需求将多个源系统的数据文件导入至数据库中,正常使用sqlldr导入后,发现其中一个源系统的中文数据均为乱码 最先考虑到的是导入客户端与数据库编码不一致,查询表NLS_DATABASE_PARAMETERS中NLS_CHARACTERSET为ZHS16GBK,与客户端NLS_LANG值一致,排除... 阅读全文
posted @ 2015-03-06 11:16 CoderLeob
摘要:使用imp/exp命令将数据从11g导入至9i使用9i客户端连接11g数据库实例,使用exp命令导出dmp但是此dmp在使用11g客户端导入11g的实例时可能会出现Illegal instruction(非法指令)错误,暂未找到解决办法使用9i客户端导入11g实例时会出现setSegmentatio... 阅读全文
posted @ 2015-02-02 11:08 CoderLeob
摘要:启动数据库实例,分为两步:第一步,启动监听;[oracle@wuzhq ~]$ su - oracle --“切换到oracle用户”[oracle@wuzhq ~]$ lsnrctl start --“打开监听”第二步,启动数据库实例。[oracle@wuzhq ~]$ sqlplus /nolo... 阅读全文
posted @ 2015-01-28 09:44 CoderLeob
摘要:描述在删除用户时,先删除了用户、表空间,但是未DROP TABLESPACE,在使用工具查询表空间时报错解决方法数据表空间:ALTER DATABASE DATAFILE '/XXX/XXX/XXX.DBF' OFFLINE DROP;临时表空间:ALTER DATABASE TEMPFILE '/... 阅读全文
posted @ 2015-01-28 09:43 CoderLeob
摘要:alter table TABLE_NAME move tablespace TABLESPACENAMEalter index INDEX_NAME rebuild tablespace TABLESPACENAME 阅读全文
posted @ 2015-01-28 09:42 CoderLeob
摘要:analyze table my_table compute statistics;DBMS_STATS.gather_table_stats(OWNNAME => 'USERNAME',TABNAME => 'TABLE_NAME');DBMS_STATS.gather_index_stats('... 阅读全文
posted @ 2015-01-28 09:41 CoderLeob
摘要:/*1.FLASHBACK QUERY*/ --闪回到15分钟前 select * from orders as of timestamp (systimestamp - interval ''15'' minute) where ......这里可以使用DAY、SECOND、MONTH替换minu... 阅读全文
posted @ 2015-01-28 09:40 CoderLeob