Oracle学习笔记
本专栏文章,主要分享Oracle相关技术知识
TechGenius
Just DO IT.
展开
-
Oracle同一个用户下启动多个数据库实例报错记录
我在同一个用户下创建了两个数据库实例,然后突然有一天机器down掉了,重启数据库发现另一个实例启动失败,在同事的帮助下才解决了问题~前奏先说说前奏吧。首先查看监听状态: lsnrctl stat 查看当前环境的实例ID: echo $ORACLE_SID启动监听: lsnrctl start以SYS用户登录数据库: sqlplus / as sysdba启动数据库 star原创 2016-03-31 20:41:36 · 3945 阅读 · 0 评论 -
oracle union 用法总结
众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:drop table student;create table student(id int primary key,name nvarchar2(50) not null,score number not null);insert into student原创 2016-03-22 10:35:22 · 1440 阅读 · 0 评论 -
在Linux下卸载Oracle 11g
使用SQL*PLUS停止数据库[oracle@OracleTest ~]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown [immediate]SQL> exit停止Listener[oracle@OracleTest ~]$ lsnrctl stop停止HTTP服务[root@OracleTest /]# service httpd原创 2016-05-05 12:25:08 · 442 阅读 · 0 评论 -
ORA-28000: the account is locked-的解决办法
报错信息ORA-28000: the account is locked问题原因在oracle中,连续十次尝试登陆不成功,那么此账户将会被锁定(lock)。当使用被锁定的账户登录时,系统会报错:ORA-28000: the account is locked。解决办法使用sys账户登录,注意请以管理员身份登录 sqlplus ‘/as sysdba’使用命令解锁用户alter user use原创 2016-11-18 10:55:39 · 713 阅读 · 0 评论 -
Oracle依赖包rpm安装检查
时间不会亏待努力的人安装Oracle 11g,需要安装rpm依赖包,根据Oracle官网介绍,需要安装的rpm包是一定的,但是这些依赖包可能会根据系统的不同依赖不同的其他安装包,所以有时候不注意检查的话,可能会造成后面无法顺利进行,所以,为了确保所有依赖包已经安装成功,故写下一个检查脚本,只需要在rpm安装后执行即可。rpmCheckSh#!/bin/sh count=0 arr=( binu原创 2016-12-31 21:16:17 · 6821 阅读 · 0 评论 -
[Oracle基础]Oracle修改字段类型
前言随着业务变更,对原有表就需要稍有变更去适配新的业务场景,增加字段、字段重命名、增加字段约束、修改字段类型等操作就无可避免了,本文的所有操作都经过测试。假设,已有表名(tb),字段名(field1 VARCHAR2(4))字段修改字段长度修改alter table tb modify (field1 VARCHAR2(20));已有数据,字段长度只能大于等于...原创 2018-06-06 16:43:01 · 3387 阅读 · 2 评论 -
【Oracle RAC】JDBC连接oracle RAC数据库配置
问题描述生产上线系统,未能及时识别到Oracle数据库是RAC环境,上线时,Druid数据源配置按照单实例数据库配置,导致系统无法建立数据库连接,系统无法启动。补充说明:数据连接池使用的是Alibaba的Druid。临时解决方案将原有数据库整库导出,在备机上创建单实例数据库,将生产库导入备机,之后启动系统,正常运行。 一个原则:保证业务能够正常实施!最终解决方案按照真实环...原创 2018-06-30 16:51:18 · 5134 阅读 · 0 评论