- 博客(45)
- 收藏
- 关注
原创 oracle数据库报错(ora-00600:内容错误代码,参数[25027] )的解决方法
查询数据库表的时候报错:ora-00600:内容错误代码,参数[25027][17][][][][]解决方案:1、修改表的表空间ALTER TABLE 表名 MOVE TABLESPACE 表空间;2、修改索引的表空间ALTER INDEX 索引名 REBUILD TABLESPACE 表空间; 修改完之后查询看问题是否已解决。由于我的表里存在有问题数据,所以修改了表空间和索引空间之后又报错了解决方法:先删除索引,然后删除有问题数据,再重建索引,就OK了.
2020-10-20 09:53:01 1694
原创 ORACLE数据库update、delete误操作之后如何恢复
一、原表数据二、update操作后恢复对表的前2条数据做update操作UPDATE test_table SET NAME='面条' WHERE ID IN(1,2);update之后发现update错了,这时候就可以根据oracle基于时间查询的办法查询出5分钟前的表的记录情况,语句如下:SELECT * FROM test_table AS OF TIMESTAMP SYSDATE-5/(24*60) ;其中SYSDATE-5/(24 * 60) 为当前时间的5分钟之前,这个时间根
2020-08-20 10:37:58 1947 1
原创 java排序
一、基本类型排序1、自定义实现冒泡排序import java.util.Arrays;/** * 冒泡排序 */public class BubbleSort { public static void sort(int[] arr){ int len = arr.length; boolean sort = true; for(int j=0;j<len-1;...
2020-04-10 09:58:13 246
原创 eclipse快捷键整理
Alt+/ :内容辅助,自动补全或提示代码;Alt+↑ :当前行与上一行交换位置Alt+↓ :当前行与下一行交换位置Alt+← :前一个编辑页面Alt+→ :后一个编辑页面Ctrl+Shift+O :自动引入包和删除无用包Ctrl+/ : 注释,取消注释 //Ctrl+Shift+/:添加注释 /**/Ctrl+n: 新建文件F4:打开类层次结构Ctrl+T:快速显示当前类的...
2020-04-03 15:54:58 242
原创 java泛型知识整理
一、泛型基本概念1、什么是泛型泛型就是参数化类型,使用广泛的类型;声明时使用泛型,使用时指定具体类型2、泛型常见的字母及对应含义T :Type表示类型K V:分别表示键值对中的key和valueE:表示Element元素类型? :表示不确定的类型3、泛型的优点:省心、安全(1)安全:在编译时检查类型安全(2)省心:所有的强制转换都是自动和隐式的,同一套代码可以用于多种数据类型,...
2020-04-03 15:53:17 263
原创 Map实现分拣思路存储数据+自定义迭代器实现
1、分拣思路统计字符串出现次数package cn.cjy.collection;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * 用分拣思路统计字符串出现次数(2种思路) * 1、为所有Key创建容器,之后容器中直接存放value * 2、第一次创建容器并存放值,第二次之后直接使用...
2020-04-03 11:26:55 257 1
原创 Java容器知识整理
一、Collection和Map的简单结构图二、容器的介绍与比较1、Collection容器:一组各自独立的元素集合(1)List、Set对比List:有序可重复的元素集合Set:无序不可重复的元素集合,底层实现为Map(2)ArrayList、LinkedList、Vector对比ArrayList、LinkedList、Vector均为List接口的实现类ArrayList...
2020-04-02 17:24:36 327
原创 oracle死锁问题解决
1、解决表死锁问题select b.sid,b.serial# from v$locked_object a,v$session b where a.session_id=b.sid;ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;2、解决定时任务(job)死锁问题select b.sid,b.serial# from user...
2019-08-06 16:47:55 332
原创 oracle如何实现行列转换
一、固定行列转换a_table、b_table 两表数据如下图所示 a_table数据 b_table数据1、行转列,将a_table表的行转为...
2019-07-30 15:52:04 4253
原创 ORACLE内置函数使用
1、数学函数ABS(X):返回X的绝对值CEIL(X):返回大于等于X的最小整数,即向上取整FLOOR(X):返回小于等于X的最大整数,即向下取整SQRT(X):返回X的平方根POWER(X,Y):返回X的Y次幂EXP(X):返回e的X次幂LN(X):返回X的对数LOG(X,Y):返回以X为底Y的对数MOD(X,Y):返回X/Y的余数SIGN(X):返回X...
2019-03-04 09:53:26 499
原创 ora_12516:TNS:监听程序找不到符合协议堆栈要求的可用处理程序
1、问题描述远程登录数据库时报错:出现问题后去数据库告警文件 alert.log 中查看,发现报错如下:2、问题原因错误信息一般在Oracle实例在创建一些辅助后台进程(如mmon的子进程m00x或者子进程W00x等)时出现进程启动失败时出现,而造成该错误的可能性有多种,包括Oracle实例资源不足、操作系统资源不足等等。其中较为常见的是数据库在实际运行过程中实例insta...
2019-02-26 09:53:12 13409
原创 ORA-03113: 通信通道的文件结尾
一、报错及错误原因启动oracle数据库事报错:ORA-03113: 通信通道的文件结尾,报错内容如下图 出现问题后,去查看告警日志文件(D:\app\diag\rdbms\cjyorcl\cjyorcl\trace\alert_cjyorcl.log),日志报错内容如下图 通过告警日志发现是db_recovery_file_dest_size也叫归档日志空间不足导致的...
2019-02-20 15:00:38 72371 3
原创 oracle数据库备份与恢复之热备份与热恢复
ORACLE数据库备份与恢复分为:1、物理备份与恢复(介质恢复:磁盘或操作系统文件损坏的恢复)(1)冷备份(脱机备份)与冷恢复(脱机恢复)(2)热备份(联机备份)与热恢复(联机恢复)2、逻辑备份与恢复 热备份(联机备份)与热恢复(联机恢复)一、热备份(联机备份)1、概念热备份的前提是数据库必须运行在归档模式下,而且必须备份的只有数据文件,控制文件、重做日志文件、...
2018-11-20 17:20:57 4328
原创 oracle数据库备份与恢复之冷备份与冷恢复
ORACLES数据库备份与恢复分为:1、物理备份与恢复(介质恢复:磁盘或操作系统文件损坏的恢复)(1)冷备份(脱机备份)与冷恢复(脱机恢复)(2)热备份(联机备份)与热恢复(联机恢复)2、逻辑备份与恢复 冷备份(脱机备份)与冷恢复(脱机恢复)一、冷备份(脱机备份)1、概念冷备份是指在数据库关闭的状态下进行的物理拷贝,数据库运行在非归档模式时只能使用冷备份2、...
2018-11-20 10:28:37 3148
原创 oracle11g删除数据库实例
使用dbca(Database Configuration Assistant)进行删除1、关闭所有ORACLE服务,不关闭的话删除可能不彻底2、打开dbca3、用dbca进行删除数据库这一栏会列出电脑上的所有实例,选中需要删除的实例后,点击完成进行删除删除完成3、查看实例相关服务是否删除若没有删除,到注册表中删除相关服务的文件夹运行re...
2018-11-14 10:04:37 34504 3
原创 oracle数据库以sysdba角色登录时,任何用户名密码都可以登录的原因
一、oracle数据库登录认证的2种方式(windows系统)1、操作系统认证:也叫本地认证,oracle认为操作系统是可靠的,只要能登录到操作系统,就能访问数据库。安装oracle时默认的就是这种认证方式这种情况下,任何用户密码以sysdba角色都可以连接数据库,实际上都是作为sys登录的2、口令文件认证:oracle认为操作系统是不可靠的,若要访问数据库,必须要输入用户密码二、...
2018-11-14 09:41:19 7499
原创 oracle11g创建数据库实例时报错:ORA-00119、ORA-00132
安装数据库实例时报错(实例名:cjytest):ORA-00119:invailid specification for system parameter LOCAL_LISTENERORA-00132:syntax error or unresolved network name 'LISTENER_CJYTEST'原因:同一台电脑上可能已经安装了其他版本的oracle数据库(本...
2018-11-13 14:54:02 2972 1
原创 windows系统oracle11g创建多个实例
安装oracle数据库时会自动创建一个实例,若需要安装多个实例,则需要手工添加。本机为WIN7系统已经安装好oracle11g,下面是添加新实例的步骤1:、通过开始菜单栏打开Database Configuration Assistant或者通过运行dbca打开Database Configuration Assistant(这种方式需要以管理员身份打开程序,否则可能会报错权限不足...
2018-11-13 14:34:25 11840
原创 ORACLE数据库中EXPDP/IMPDP参数INCLUDE/EXCLUDE的使用说明
1、参数作用exclude:用于排除导入/导出某些对象include:用于指定导入/导出某些对象 2、参数语法exclude=[object_type]:[name_clause],[object_type]:[name_clause]include=[object_type]:[name_clause],[object_type]:[name_clause] ob...
2018-10-11 14:21:11 15315
原创 ORACLE11g中用EXPDP/IMPDP只导出/导入或者跳过指定job的方法
1、导出指定JOB对象expdp userName/password directory=J_DATA dumpfile=fileName.DMP logfile=logfileName.LOGinclude=procobj:\"in('JOB_A','JOB_B')\";--只导出JOB_A和JOB_B两个job,注意:job名需要大写2、导入指定JOB对象impdp us...
2018-10-11 11:16:53 5900 1
原创 MYSQL创建数据库、创建用户、创建表
1、创建数据库1、创建数据库CREATE DATABASE db_test DEFAULT CHARSET utf8 COLLATE utf8_general_ci;注:mysql用户无法直接通过create database创建数据库(创建时会报错:Access denied for user 'username'@'%' to database 'databasename')必...
2018-09-25 16:59:32 14061
转载 转mysql相关文章
1、使用Navicat将Oracle数据库导入到Mysql中https://blog.csdn.net/x541211190/article/details/79662520 2、
2018-09-25 09:52:36 129
原创 MYSQL中的流程控制语句
一、条件语句(1) IF条件语句语法:IF search_condition THEN statement_listELSE statement_listEND IF;例:比较两个数大小DELIMITER//CREATE PROCEDURE test_procedure(i int,j int)BEGIN DECLARE s varchar(16); I...
2018-09-17 15:03:45 2898 1
原创 oracle数据库的锁机制
一、并发访问带来的问题数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。1、丢失修改事务T1和事务T2读入同一数据并修改,事务T2提交的结果破坏了事务T1提交的结果,导致事务T1的修改丢失。2、读“脏”数据事务T1修改某一数据,并将其写回磁盘,事务T2...
2018-08-20 16:26:38 574
原创 oracle数据库之事务
1、事务的概念在数据库中事务是工作的逻辑单元,一个事务由一个或多个完成相关行为的SQL语句组成,通过事务机制保证这一组SQL语句所做的操作要么全部执行执行成功,要不全部不执行2、事务的ACID特性原子性(Atomicity):事务的原子性是指事务中的所有SQL语句是一个整体,SQL语句所做的操作要么全部执行成功,要不全部不执行,保证数据的一致性一致性(Consistency);数据库的数...
2018-08-20 15:16:43 1616
原创 ORACLE对表的操作汇总
1、创建表语法1:CREATE TABLE 表名( 字段名 数据类型 [[CONSTRAINT 约束名] 约束][DEFAULT 默认值], 字段名 数据类型 [[CONSTRAINT 约束名] 约束][DEFAULT 默认值], ... 字段名 数据类型 [[CONSTRAINT 约束名] 约束][DEFAULT 默认值])语法2:通过子查询创建表,这种方式创建表只有非空约...
2018-07-13 14:38:45 1681
原创 ORACLE触发器(trigger)的使用
1、触发器说明触发器是一种在事件发生时隐式地自动执行的PL/SQL块,不能接受参数,不能被显式调用2、触发器语法create [or replace] trigger trigger_name{before | after | instead of} trigger_event on {table_name | view_name}[for each row]beginPL/SQL语句...
2018-07-03 15:10:16 85681 11
原创 oracle分析函数汇总
1、count() over() 统计分区中各组的行数select ename,esex,eage,count(*) over() from emp; --总计数select ename,esex,eage,count(*) over(order by eage) from emp; --递加计数select ename,esex,eage,count(*) over(partition b...
2018-07-03 15:00:47 34633 5
原创 ORACLE自治事务
1、说明自治事务是指被一个事务调用的事务,但是它独立于父事务提交(commit)或回滚(rollback)2、语法pragma autonomous_transaction;3、自治事务一般被应用于(1)顶级的PL/SQL匿名块(2)本地、对立或打包的函数或过程(包不能声明为自治事务,包中的函数和过程可以声明为自治事务)(3)对象类型的方法(4)触发器4、案例(1)顶级的PL/SQL匿名块 ...
2018-06-19 17:05:38 374
原创 ORACLE重做日志配置应用实例
本机安装了oracle11g数据库,以本机为例重新配置数据库的重做日志(1)查看数据库的重做日志信息数据库有3组重做日志组,每组都只有1个成员,其大小为50MB,group 1 为当前重做日志组(不可删除),group 2为数据库恢复不需要的重做日志组(是可删除的),group 3为活动的重做日志组(不可删除),三组重做日志组都没有归档,因为数据库默认处于非归档模式。数据库有3个重做日志组,每组1...
2018-05-24 16:47:35 1704
原创 ORACLE重做日志文件基础知识
注:对重做日志文件的操作都需要以sys或者system用户登陆1、引入重做日志的目的为了数据库的恢复2、什么是重做日志组重做日志组是逻辑上的概念,由重做日志文件组成的。要保证oracle数据库正常工作,至少需要2个重做日志组,多数oracle版本默认3个重做日志组3、什么是重做日志成员重做日志组中的每个重做日志文件叫做重做日志成员。oracle默认每个重做日志组只有一个成员,但是oracle建议每...
2018-05-24 14:31:42 3917 1
原创 ORACLE已连接到空闲例程的解决方法
数据库安装好之后用sys用户登陆时出现以下情况:说明数据库实例没有启动启动数据库时报错:说明监听有问题1、查看ORACLE数据库的两个服务(OracleServiceORCL 和 OracleOraDb11g_home1TNSListener)是否打开2、如果未打开,打开后重新启动数据库,如果还不行则需要修改启动数据库要使用的初始化参数文件中的监听参数方法1:利用pfile(静态参数文件)文件启动...
2018-05-15 09:58:16 23690
原创 ORACLE中RECORD的使用
一、RECORD的概念定义记录数据类型,将几个相关的、分离的、基本数据类型的变量组成一个整体的方法,即RECORD复合数据类型。在使用记录类型变量时,需要在声明部分先声明记录的组成,记录的变量,然后在执行部分引用该记录变量本身或者其中的成员。二、RECORD的语法三、使用举例...
2018-05-10 16:16:07 1999
原创 ORACEL条件判断语句
一、IF-ELSE判断1、if...then...end if2、if...then...else...end if3、if...then...elsif...else...end if二、CASE-WHEN函数1、case...when...then...else...end case三、DECODE()函数1、decode(value,if1...then1...if2...then2...e...
2018-05-10 15:35:11 863 1
原创 ORACLE游标的使用
1、游标的说明:游标是一种向包含多条数据记录的结果集中每次读取一行的机制,逐行处理查询结果,以编程的方式访问数据库。可以把游标当成指针,可以指定结果集中的任何位置,然后允许用户对指定位置的数据进行操作。SQL的游标是一种临时数据库对象,可以临时存放数据表中的数据行副本,也可以指向存储在数据表中数据行指针。2、游标的种类及使用(1)隐式游标:在PLSQL程序中执行DML SQL语句(insert、u...
2018-04-19 16:59:14 676 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人