ORACLE 数据库
文章平均质量分 63
luofujiang
这个作者很懒,什么都没留下…
展开
-
expdp 导出步骤及错误处理
一、创建逻辑目录。create directory dir_dp as 'D:\oracle\dir_dp'; 该命令不会在操作系统上创建真正的目录,最好以system管理员创建。注:在操作系统中也必须在'D:\oracle路径下dir_dp创建文件夹(因为oracle 并不关系此目录是否在操作系统中存在),否则会报一下错误:ORA-39002: 操作无效ORA-39070:原创 2013-04-23 17:23:32 · 1552 阅读 · 0 评论 -
oracle—将指定用户下所有表的查询权限赋给另一个用户
一、创建新用户user2。二、在指定用户(user1)下执行以下语句:select 'grant select on user1.' || t.table_name || ' to user2;' from user_tables t输出脚本,复制脚本用管理员登录执行。三、管理员登录执行以下语句:grant create SESSION to user2;四、在us翻译 2015-03-04 14:52:29 · 12514 阅读 · 0 评论 -
oracle报错信息:EXP-00008: 遇到 ORACLE 错误 904
原因是因为ORACLE 版本中IMP和EXP的兼容问题。Oracle的imp/exp组件的操作原则--向下兼容,且有一些规则:规则1:低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp不能连接到低版本的数据库服务器;规则2:高版本exp出的dmp文件,低版本无法imp(无法识别dmp文件);低版本exp出的dmp文件,高版本可以imp(向下兼容)转载 2013-06-07 15:32:05 · 2989 阅读 · 0 评论 -
oracle 语句执行顺序
1、 SQL语句执行顺序: 1.1、先where后select1.2、先where再group 再having 后select1.3、先where再group 再having 再select后order1.4、先join 再where 后select 2、 TO_DATE函数,TO_CHAR函数和between ... and 。2.1、TO_原创 2014-01-24 15:21:33 · 693 阅读 · 0 评论 -
ORA-12541:TNS:无监听程序 解决办法
ora-12541:TNS:无监听程序,出现这种错误的时候,可以尝试以下步骤的解决方法:原创 2014-05-30 17:13:24 · 18172 阅读 · 0 评论 -
oracle job使用详解及job不运行的检查方法
每天1点执行的oracle JOB样例DECLAREX NUMBER;BEGINSYS.DBMS_JOB.SUBMIT( job => X,what => 'ETL_RUN_D_Date;',next_date => to_date('2009-08-26 01:00:00','yyyy-mm-dd hh24:mi:ss'),interval => 'trunc转载 2014-01-20 10:41:20 · 533 阅读 · 0 评论 -
oracle 优化
对于ORACLE数据库优化主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台。第二级调整是ORACLE RDBMS级的调整。 第三级调整是数据库设计级的调整。 第四级调整是SQL语句级的调整。通常依此四级调整级别对数据库进行调整、优化,数据库的整体性能会得到很大的改善。下面从九个不同方面介绍ORACLE数据库优化设计方案。一、数据库优化自由结构OFA(Opti翻译 2013-09-05 10:15:25 · 819 阅读 · 0 评论 -
ORA-12704:字符集不匹配错误
首先查看ORACLE 服务器与客户端的字符集是否一致,如果不一致那么按以下信息修改:Oracle 字符集的查看和修改。如果一致,那么可能是数据类型的问题,请继续往下看。当执行语句1出现ORA-12704:字符集不匹配错误。--语句1SELECT CASE WHEN GY_FS = '1' AND TD_YT = '076' THEN '07原创 2013-06-05 15:02:49 · 42501 阅读 · 0 评论 -
oracle 导入或导出时报错信息:LRM-00112: 参数 'XXX' 不允许有多个值
原因:是因为参数值中存在空格。解决办法:去掉空格。例子:IMP training/training@training FILE=F:\oracl_database\database.dmp LOG=D:\Program Files\Log\imp.log FULL=Y其中log 参数值中存在空格。原创 2013-07-04 17:17:40 · 15768 阅读 · 0 评论 -
修改sys密码
概念:SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于数据库管理的用户。在数据库安装完之后,应立即修改SYS,SYSTEM这两个用户的口令,以保证数据库的安全。可以用三种方法修改口令:sqlplus / as sysdba;1.sql> alter user sys identified by 1234562.sql>grant connect to sys转载 2013-06-03 14:56:27 · 773 阅读 · 0 评论 -
ORACLE 表空间转换
将ORACLE 从一个表空间转换到另一个表空间时,主要有以下三个步骤:1、数据表的表空间转换。首先查询当前用户下的所有表:select 'alter table '|| table_name ||' move tablespace tablespace_name;' from user_all_tables; 然后修改数据表的空间:alter table TABLE_原创 2013-04-17 17:21:25 · 1539 阅读 · 0 评论 -
oracle 表空间,用户的创建及删除
一、创建表空间。1、数据库服务器操作系统为linux系统:在服务器端的Linux的图形窗口,右键点击桌面->打开终端,然后输入 su - oracl2、数据库服务器操作系统为Windows系统:在服务器端点击"开始"->"运行",输入cmd并点击"确定",打开DOS窗口。做好以上准备后。输入以下命令:sqlplus /nologconn / as sysdba或者在客户端以原创 2013-04-25 16:20:29 · 851 阅读 · 0 评论 -
EXP无法导出空表的表结构解决办法
最早的一次使用oracle 11g导出数据发现有的表丢失了,感觉莫名其妙的,后来终于找到原因了。 找到问题以后,再看看解决方案。11GR2中有个新特性,当表无数据时,不分配segment,以节省空间,可是在用EXPORT导出时,空表也不能导出,这就导致迁移时候丢失了一些表,存储过程也失效了。本以为EXP能有相应的控制开关,可以切换是否导出空表,看了下帮助,没有太大的改变。有些奇怪,难道11GR转载 2015-12-25 11:03:40 · 688 阅读 · 0 评论