存档

‘oracle’ 分类的存档

oracle impdp或expdp 时报 ora-01017

2021年8月14日 没有评论

使用数据泵备份或者恢复数据库时报错1017,提示密码不对。 Import: Release 11.2.0.4.0 - Production on Sat Aug 14 10:04:48 2021 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. UDI-01017: operation generated ORACLE error 1017 ORA-01017: invalid username/password; logon denied 使用sqlplus可以登陆,表示密码是正确的。 可以判断问题出在导入导出命令上,原因是exp活expdp对密码中特殊字符有要求。 对于. @之类的字符需要特殊处理,不能直接写诸如的格式,需要对密码特殊处理 ...

分类: oracle 标签: ,

oracle dbstart 和 dbshut 启动、关闭数据库报错 ORACLE_HOME_LISTNER is not SET 解决办法

2021年5月7日 没有评论

安装好Oracle数据库后,dbstart启动数据库报错,如下: 123 [oracle@oracle11g ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /u01/app/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME 这个错误的意思是没有设置 ORACLE_HOME_LISTNER 路径,自动启动监听失败。很多人说的解决办法是直接修改dbstart脚本: 1 [oracle@oracle11...

分类: oracle 标签:

oracle 查看表容量大小

2021年5月7日 没有评论

由于磁盘比较小,向表中插入大量数据时,如果磁盘满了,表空间自动扩展会失败,这个时候可以查看哪些表占的空间过大,清理占用磁盘容量大的表中无效的数据,清理数据时需要使用 truncate,避免 oracle 高水位线的问题(通delete删除数据,并没有降低表占用的空间)。 12 column SEGMENT_NAME format a40;select segment_name, bytes/1024/1024/1024 from user_segments where segment_type = 'TABLE';

分类: oracle 标签:

Oracle 11g 常用管理命令(用户、表空间、权限)

2021年4月29日 没有评论

本文介绍 Oracle 最常用的基本管理命令,包括创建用户、表空间,权限分配等。 1、启动oracle数据库: 从root切换到oracle用户进入: 1 su - oracle 进入sqlplus环境,nolog参数表示不登录: 1 sqlplus /nolog 以管理员模式登录: 1 sqlplus / as sysdba 启动数据库...

分类: oracle 标签:

oracle 转换数据库编码 AL32UTF8 到 ZHS16GBK

2021年4月27日 没有评论

把通过数据泵的方式导出备份文件恢复到 Oracle 时,报错: 123 ORA-02374: conversion error loading table "TSTMD"."STK"ORA-12899: value too large for column B_NAME (actual: 55, maximum: 50)ORA-02372: data for row: B_NAME : 0X'3135BDADCBD5C6F4B6ABC5A9B4E5C9CCD2B5D2F8D0D0B9C9B7' 提示字段的值超长,源库能够存储的数据到了恢复库不能存储,起初怀疑 impdp 参数不对导致的问题,但是这些参数是一直使用的,之前有执行成功的例子,只...

分类: oracle 标签:

Oracle 左连接、右连接、全外连接、(+)号详解

2021年4月14日 没有评论

Oracle  外连接 (OUTER JOIN) 分为三种: 左外连接,右外连接,全外连接。left join、right join 和 join 的区别如下: 左外连接(左边的表不加限制) 右外连接(右边的表不加限制) 全外连接(左右两表都不加限制) 连接(左右两表交集) 对应SQL:LEFT/RIGHT/FULL OUTER JOIN。 通常省略OUTER关键字, 写成:LEFT/RIGHT/FULL JOIN。 在左连接和右连接时都会以一张表为基础表,另一张表为补充表,基础表的内容会全部显示,然后再加上两张表匹配的内容。 如果基础表的数据在补充表中没有记录, 那么在相关联的结果集行中补充表列显...

分类: oracle 标签: ,

oracle 批量表授权

2020年7月23日 没有评论

系统通常会有查询用户需求,对系统中的多张表有查询权限,如果表的数量少可以一条条执行授权语句。 表有很多张的情况下,会显得很既繁琐又很傻。对于这种重复的工作,最好能自动,不能自动我们也最好可以批量执行语句而不是一条条执行。 例如将jim用户下所有的表授权给tom用户: sqlplus jim/jim select 'grant select,insert,update,delete on jim.' || table_name || ' to tom;' from user_tables; 12 sqlplus jim/jimselect 'grant select,insert,upda...

分类: oracle 标签:

The listener supports no services

2017年8月14日 1 条评论

[oracle@localhost ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 14-AUG-2017 13:56:45 Copyright (c) 1991, 2013, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production Start Date 14-AUG-2017 13:54:44 Uptime 0 days 0 hr. 2 m...

分类: oracle 标签:

oralce删除数据库

2017年8月14日 没有评论

sqlplus / as sysdba SQL> startup ORACLE instance started. Total System Global Area 2.0176E+10 bytes Fixed Size 2261928 bytes Variable Size 2818575448 bytes Database Buffers 1.7314E+10 bytes Redo Buffers 41463808 bytes Database mounted. Database opened. SQL> alter database close; Database altered. SQL> alter system enable restricted session; System altered. SQL> drop database; Database dropped. Disconnected from Oracle Database 11g Enterprise E...

分类: oracle 标签:

防火墙断开数据库或者mq的连接造成的长时间重连等待

2016年6月8日 1 条评论

在测试环境经常会遇到服务失去响应,需要假死15分钟左右才能继续处理业务,每天早上来都需要重启服务才行,直觉感觉是防火墙有问题,不同于生产网络,测试网络之间的防火墙每隔固定时间最长24小时就会断开无数据流量的连接,但是应用端以为连接还是好的,需要探查较长的时间来确认连接是否可用。同时也发现有人在遇到这方面的解释,比较详细,post一下供参考。 最近生产上发现一个问题,刚开始,应用连接数据库正常,如果长时间没有业务估计半小时以上,再发起业务时,发现应用重连不上数据库,一直挂在重连那里,如果重启应用又能很快...

分类: oracle, 技术 标签: