如何能让我的SQL server 程序用到oracle数据呢。经过几天空闲时间终于搞定。 首先是把要过来的oracle备份的.dmp文件处理好,要来EXP导出时候的用户名和密码,以及LOG日志文件。 其次安装oracle数据环境,和我的SQL数据库在一个机器上,呵呵,这样好办多了
2015-06-28查询并删除重复记录的SQL语句 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by 
2015-06-28SELECT SE.SID, OPNAME, TRUNC(SOFAR / TOTALWORK * 100, 2) || '%' AS PCT_WORK, ELAPSED_SECONDS ELAPSED, ROUND(ELAPSED_SECONDS * (TOTALWORK - SOFAR) / SOFAR) REMAIN_TIME, SQL_TEXT FROM V$SESSION_LONGOPS SL, V$SQLAREA SA, V$SES
2015-06-281.我在做优化sql时,经常碰到使用in的语句,这时我们一定要用exists把它给换掉,因为Oracle在处理In时是按Or的方式做的,即使使用了索引也会很慢。 比如: SELECT col1,col2,col3 FROM table1 a WHERE a.col1 not in (SELECT col1 FROM table2) 可
2015-06-28一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACL
2015-06-28昨天测试把DB迁移到ASM。迁移的过程很简单,不说了。过程中遇到一个问题。 迁移控制文件采用两种方式: 1. 打开数据库到mount状态,备份控制文件,然后shutdown。更改control_files路径。 进入nomount,用RMAN方式restore刚才备份控制文件,然后mount,
2015-06-28临时表空间的作用: 临时表空间主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算
2015-06-28session_max_open_files: 说明: 指定可在任一给定会话中打开的 BFILE 的最大数量。一旦达到这个数量, 此后将无法在该会话中打开更多文件。该参数还取决于操作系统参数 MAX_OPEN_FILES。 值范围: 1 - 至少为 (50, OS 级上的 MAX_OPEN_FILES)。 默认值:
2015-06-28Oracle 8i安装完成后的初始口令: internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp Oracle 9i在安装的时候 SYS 和SYSTEM是要你自己输入密码的 而且不能输入默认密码 但是其他的可能不会 ,比如你登
2015-06-28以下的文章主要是介绍在Oracle数据库学习中的六条经验总结,其实想学好Oracle数据库并不是一件很困难的事情,很多人都认为Oracle数据库的体系过于庞大,在学习的过程中摸不到头绪,以下的文章就会给你提供相关的解答方法。 1、如果有一定的数据库基础知道SQ
2015-06-28以下的文章主要是介绍几种更为快捷的方法来Oracle常见问题诊断方法,以下就是Oracle常见问题诊断方法具体方案的描述,希望在你今后的学习中会有所帮助,以下就是文章的详细内容介绍,望大家借鉴。 1 TNS-12154 Error 或ORA-12154 特征:SQL*NET没有找到连
2015-06-28你是否对Oracle数据库中null的实际操作感到十分头疼?如果是这样子的话,以下的文章将会给你相应的解决方案,以下的文章主要是介绍Oracle数据库中null的具体使用的方案,以下就是相关内容的具体描述。 问:什么是NULL? 答:在我们不知道具体有什么数据的
2015-06-28一、查看数据库实例的EM端口 在ORACLE_HOME\install\portlist.ini文件里面。 二、设制数据库实例的SID SID的长度不能超过8个字符。实例名不能超过30个字符 三、常用的一些命令 启动/关闭EM:emctl start/stop dbconsole 启动/关闭监听 :lsnr
2015-06-28在线日志文件丢失有二种情况,一是丢失非当前日志,这时可以通过 SQL>alter database clear logfile group 3;[已归档] 或 SQL>alter database clear unarchived logfile group 3;[未归档] 重建在线日志。 二是丢失了当前日志,也有两种
2015-06-28Oracle分页大家一般使用这种形式 SELECT * FROM ( SELECT A.*, rownum r FROM ( SELECT * FROM Articles ORDER BY PubTime DESC ) A ) B WHERE r <= PageUpperBound and r > PageLowerBound; 在很多时候,并不需
2015-06-28如下表table1: 日期(exportDate) 数量(amount) -------------- &n
2015-06-28触发器: CREATE OR REPLACE TRIGGER tr_trace_ddl AFTER DDL ON DATABASE DECLARE sql_text ora_name_list_t; state_sql ddl$trace.ddl_sql%TYPE; BEGIN FOR i IN 1..ora_sql_txt(sql_text) LOOP state_sql := state_sql||sql_text(i
2015-06-28常用SQL查询: 1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2、查
2015-06-28由于ODU命令比较多,特别是关键的unload命令比较复杂,本文将简单介绍几种场景下使用ODU进行数据恢复时,使用的命令序列。 场景1. 数据库不能启动,但是SYSTEM表空间中的数据字典是完整的。 生成数据字典:unload dict 列出用户: list user 列出用
2015-06-28RAC是Oracle公司的集群产品,网上有许多介绍RAC配置的文章都非常精彩。但是拿着这些精彩的文档,却不一定能把RAC配置成功。因为RAC是一个非常复杂的软件,而且这些文档大都只介绍了应该怎么做,而没有介绍出错时怎么处理。 在这里,我把平常做工程和培训中遇
2015-06-28