![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle 管理
文章平均质量分 67
gang_wu
这个作者很懒,什么都没留下…
展开
-
Oracle语句优化(一)
1.选用适合的Oracle优化器Oracle的优化器共有3种:a.RULE(基于规则)b.COST(基于成本)c.CHOOSE(选择性)设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE、COST、CHOOSE、ALL_ROWS、FIRST_ROWS。你当然也在SQL句级或是会话(session)级对其进行覆盖。为了使用基于成本的...原创 2009-02-26 10:44:41 · 57 阅读 · 0 评论 -
instantclient的安装及配置
1. 在oracle官方网站下载instantclient,(注意版本); 2. 解压文件至系统中,如d:/instantclient; 3. 设置环境变量 TNS_ADMIN=D:\instantclient_10_2 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK LD_LIBRARY_PATH=D:\instant...原创 2010-06-24 14:40:24 · 1046 阅读 · 0 评论 -
解决远程连接Oracle错误
在linux本机上,发现可以通过sqlplus连接数据库,说明监听器和数据库均已启动 但,在window远程机器上进行连接oracle时,出现ORA-12541 错误! 通过telnet ip port,发现无法进行连接, 在linux上,通过netstat -an | grep 1521,发现1521已启动, 发现1521端口的ip地址是127.0.0.1,而不是...原创 2010-06-24 14:31:49 · 297 阅读 · 0 评论 -
ORACLE日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digit...原创 2009-02-20 09:01:35 · 65 阅读 · 0 评论 -
Oracle语句
对一个表选择更新或者插入:merge into TITEMTAB t1 using (SELECT count(*) as count_ FROM tItemTab WHERE CHANNELID='1') t2 ON (t2.count_ > 0) WHEN MATCHED THENUPDATE SET CHANNELNAME='a' WHERE CHANNELID='1' WHEN...原创 2009-02-19 12:20:30 · 53 阅读 · 0 评论 -
Oracle启动服务手动控制
windows下的操作: Oracle数据库对于资源的消耗太大了,不装又要用它,装了又太耗资源,我只有选择在需要的时候来启动它的数据库服务了。 首先把所有的关于oracle服务的启动类型全部设定为手动启动。然后开始进行批处理文件的操作, set ORAHOME="OraDb10g_home1" set ORASID="ORCL" ...2009-02-16 14:37:48 · 157 阅读 · 0 评论 -
Oracle创建用户
创建临时表空间 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; 创建数据表空间 crea...原创 2009-02-15 16:28:01 · 64 阅读 · 0 评论 -
SQL语句,重复字段记录过滤
--------- 建表CREATE TABLE TABLE_A(A DATE,B INTEGER,C VARCHAR2(10),D VARCHAR2(10)) --------- 测试数据INSERT INTO TABLE_A VALUES(TO_DATE('2001-1-1','YYYY-MM-DD'),'123','张三','备注');INSERT INT...2009-06-01 14:50:41 · 206 阅读 · 0 评论 -
Oracle Spool自定义导出数据格式
利用Oracle的spool工具,可以自定义导出数据的格式 /*************************** * sql脚本部分 demo.sql begin **************************//************************** * @author wugang * @date 20090519 **********...2009-05-31 15:10:01 · 605 阅读 · 0 评论 -
SQLLDR的使用
SQLLDR的使用,有两种方法:1、使用一个控制文件,在控制文件中加入数据;2、使用一个控制文件,加上一个或多个数据文件。 为了使控制和数据的分离,主要用的是第二种方式控制文件的格式(Test.CTL):UNRECOVERABLE -- 关闭数据库日志INFILE 'd:/ctltest/data1.txt' -- 指定外部数据文件INFILE 'd:/ctltes...2009-05-31 15:01:02 · 411 阅读 · 0 评论 -
Oracle外部表的使用
CREATE DIRECTORY tmpdir1 AS '/export/home/oracle/ctltest';create table basechannelvisittab_tmp( USER_ VARCHAR2(128), IP NUMBER(12), TIME_ DATE, CHANNEL VARCHAR2(128), ...2009-05-27 11:08:56 · 114 阅读 · 0 评论 -
Oracle查询语句中手动指定索引
Oracle查询语句中手动指定索引:SELECT /*+ index(tablename index_name)*/ from tablename2009-05-26 14:13:33 · 309 阅读 · 0 评论 -
oracle增加表空间大小的两种方法
1.增加额外的数据文件到表空间中 例如:alter tablespace users add datafile '/u01/oradata/orcl/users02.dbf' size 25m;2.修改表空间当前的数据文件 例如:alter database datafile '/u01/oradata/orcl/users01.dbf' resize 50m;...2009-05-20 10:55:32 · 439 阅读 · 0 评论 -
ora 01810 格式化代码两次原因
如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual...2009-05-19 14:59:48 · 90 阅读 · 0 评论 -
Oracle10g 移动文件
数据库文件修改路径过程一、数据文件 1. SQL> shutdwon immediate 2. 操作系统下:mv *.dbf /u02/oracle/orclhb/orclhb 3. SQL> STARTUP MOUNT 4. SQL> ALTER DATABASE RENAME FILE '/U02/ORACLE/ORCL/ORCLHB/SYSTEM01.D...原创 2009-05-18 10:02:45 · 79 阅读 · 0 评论 -
CHAR,VARCHAR,VARCHAR2类型的区别与使用
CHAR,VARCHAR,VARCHAR2类型的区别与使用区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效...原创 2009-04-22 14:41:58 · 70 阅读 · 0 评论 -
Oracle语句优化(二)
15.减少对表的查询在含有子查询的SQL语句中,要特别注意减少对表的查询。例如:低效SELECT TAB_NAMEFROM TABLESWHERE TAB_NAME = ( SELECT TAB_NAMEFROM TAB_COLUMNSWHERE VERSION = 604)AND DB_VER= ( SELECT DB_VERFROM TAB_COLUMNSWHERE VERSION ...原创 2009-02-26 10:45:38 · 70 阅读 · 0 评论 -
Oracle字符集查看及修改
一、Oracle服务器端字符集的查询: select * from V$NLS_PARAMETERS where parameter = 'NLS_CHARACTERSET'; 二、Oracle服务器端字符集的设置: 用户sys 以sysdba的身份登录oracle su - oracleconn /as sysdba 依次执行如下命令即...原创 2010-07-06 18:40:24 · 91 阅读 · 0 评论