- 博客(152)
- 收藏
- 关注
原创 SQL 循环执行及间隔多长时间后执行
xxx ---------------------------------------------------create table T_CONTINUE_WORK_TEST( TEST_YEAR NUMBER(4), TEST_MONTH NUMBER(2));select * from t_continue_work_test;...
2016-02-18 14:09:44
811
原创 Oracle job用法小结
1.查询job信息select * from dba_jobs相关视图dba_jobs describes all jobs in the database.user_jobs describes all jobs owned by the current userall_jobsdba_jobs_running 包含正在运行job相关信息2.操作job命令停止某个jobSQL>...
2015-12-15 11:52:29
233
原创 Oracle 归档日志模式切换及手工归档
1.非归档到归档模式 --查看数据库是否处于归档模式ARCHIVE LOG LISTDatabase log mode No Archive Mode --非归档模式Automatic archival Disabled --未启动自动归档--查看数据库是否处于归档模式SELECT log_mode FROM v...
2015-12-08 16:06:11
3861
原创 Oracle RMAN 清除归档日志
清除归档日志的方式 1、手动删除 使用rm 或者find方式来删除,通过该方式删除之后,在RMAN下可以通过 crosscheck archivelog all 校验归档是否失效,如下面的操作:oracle@y16:/opt/oracle/product/10.2/db_1/bin> ./rmanRMAN> connect target /rm...
2015-12-08 13:07:42
772
原创 linux的一个find命令配合rm删除某天前的文件
语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;例1:将/usr/local/backups目录下所有10天前带"."的文件删除 find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \;find:linux的查找命令,用户查找指定条件...
2015-12-08 12:57:11
338
原创 默认路径存储归档文件最多2G
Oracle 开启归档之后,由于归档默认路径存储归档文件最多2G,当归档爆满时,远程连接就会报错修改归档文件大小ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=8g; 不能登录为 systemORA-00257: archiver error. Connect internal only, until freed. 1:rm...
2015-12-05 19:29:41
156
原创 数据库启动错误,以及日志错误
ORA-01513: invalid current time returned by operating system无效的操作系统返回当前时间 ORA-16038: log 3 sequence# 403 cannot be archivedORA-19809: limit exceeded for recovery filesORA-00312: online ...
2015-10-28 15:57:07
288
原创 触发器 REFERENCING OLD AS OLD
REFERENCING OLD AS OLD NEW AS NEW FOR EACH Row CREATE OR REPLACE TRIGGER TRI_DELETE_INFO AFTER DELETE ON T_INFO_2012 REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROWDECLARE V_SQLE...
2015-07-07 20:34:43
4062
原创 无法正常启动数据库
无法正常启动数据库,先用mount 状态启动,清除非归档日志。alter database clear unarchived logfile group 3; SQL> conn / as sysdbaConnected to an idle instance.SQL> startupORACLE instance started....
2015-07-07 10:04:30
164
原创 Oracle修改表空间大小
Oracle表空间限制,导致无法继续导入数据的原因。如果在建立数据库时没有设置,Oracle 默认的表空间大小为400M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错。解决方法是扩展表空间。可以选择将表容量扩大,比如扩展到5G,或者当表空间不够时每次自动增加一定的容量,如每次自增200M。 下面列出详细过程:1、通过sql plus 命令登录数据库在命令行下输入sq...
2015-06-02 10:30:36
295
原创 如何启用Oracle10g闪回数据库
配置闪回数据库可按以下步骤配置闪回数据库:(确保数据库处于ARCHIVELOG 模式。)1. 配置快速恢复区。2. 使用初始化参数DB_FLASHBACK_RETENTION_TARGET 设置保留目标。可指定一个上限(以分钟为单位),指示数据库能够闪回到多长时间以前。本示例使用了 2880 分钟,相当于两天。此参数只是一个目标,并不提供任何保证。闪回时间间隔取决于快速恢复区中保留的闪回数据量的...
2015-01-28 15:55:13
122
原创 Oracle如何创建跨用户视图
Oracle同一个实例下有两个用户A和B。 A用户下有个aaa表,B用户想创建一个视图查询A用户的aaa。怎么做?简单的执行grant dba to B就OK了么?错! 执行grant dba to B后,B用户可以select A用户下的表,但是当B用户试图创建一个视图查询A用户下的表时,会失败,被提示“权限不足!”。 那么该怎么做呢? ...
2015-01-23 10:51:32
619
原创 恢复备份文件后,无法正常启动数据库
控制文件损坏,需从备份文件中恢复,但将备份文件恢复后,启动数据库是报错,如下:ORA-00205: error in identifying control file, check alert log for more info SQL> startupORACLE instance started.Total System Global Area 6...
2015-01-22 23:21:34
445
原创 ORACLE 实用函数总结
1、NULLIF(expr1,expr2)逻辑等价于:CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END;如果两个表达式相等,NULLIF 返回NULL;如果两个表达式不相等,NULLIF 返回第一个 expr1 的值。2、NVL(expr1,expr2)逻辑等价于IF expr1 is null THEN expr2 ELSE expr1 EN...
2015-01-21 13:08:18
110
原创 多年的 SQL 优化经验
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个...
2015-01-21 11:17:56
124
原创 Linux SUSE 鏡像下載地址
http://mirrors.tuna.tsinghua.edu.cn/opensuse/distribution/13.2/iso/openSUSE-13.2-DVD-x86_64.iso
2015-01-19 20:13:30
4131
原创 Oracle的Flashback用法汇总
/*11g的flashbackup 分好几种,分别用途不一样。A.flashback database 闪回数据库,简单理解就是把数据库闪回到某个以前的时间点,能恢复到的最早的SCN, 取决与Flashback Log中记录的最早SCNB.flashback drop 回收数据库表,用于表误drop后恢复。类似Windows的回收站。C.flashback query 闪回表...
2015-01-07 19:37:13
128
原创 Linux下复制粘贴快捷键
1. 在终端下: 复制命令:Ctrl + Shift + C 组合键. 粘贴命令:Ctrl + Shift + V 组合键. 2. 在控制台下: 复制命令:Ctrl + Insert 组合键 或 用鼠标选中,即是复制。 粘贴命令:Shift + Insert 组合键 或...
2015-01-07 15:16:59
5395
原创 oracle 实现插入自增列
原文:http://lcf19890121.iteye.com/blog/2171349 oracle不同于sqlserver以及mysql,它不能直接设置某个字段进行自增,只能通过创建sequence的方式来实现自增列。 下面就来介绍下oracle实现插入自增列的方法 首先,我们需要创建一个sequence。 create sequence temp_seq incr...
2014-12-31 21:35:15
1338
原创 oracle用户创建及权限设置
该为原原创:,转载注明:http://www.pm-road.com/index.php/2014/12/12/285/权限:create sessioncreate tableunlimited tablespaceconnectresourcedba例:#sqlplus /nologSQL> conn / as sysdba;SQL&g...
2014-12-31 10:37:57
113
原创 linux下vi编辑器命令大全
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如...
2014-12-30 19:28:43
113
原创 Linux下rz/sz安装及使用方法
1) 工具说明在SecureCRT这样的ssh登录软件里, 通过在Linux界面里输入rz/sz命令来上传/下载文件. 对于RHEL5, rz/sz默认没有安装所以需要手工安装.sz: 将选定的文件发送(send)到本地机器;rz:运行该命令会弹出一个文件选择窗口, 从本地选择文件上传到服务器(receive).下载安装包lrzsz-0.12.20.tar.gz: http://www.o...
2014-12-30 14:43:46
142
原创 SQl语句优化应该注意什么?
具体要注意的: 1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 2.应尽量避免在 where 子句中使用!=或<>操...
2014-12-25 12:46:44
217
原创 Oracle数据库物理文件备份/恢复
之前也写过一篇类似的,虽然恢复不成问题,但总感觉有不对的地方,后面才了解到,以前自己有存在误区的地方,重新用此文方法简便得多。 环境:CentOS release 5.6 (Final) Oracle Database Release 11.2.0.1.0 1、解压压缩好的数据库文件到相应目录 [root@OATest oabak]# tar -jxvf testoa_...
2014-09-03 08:57:01
268
原创 oracle密码修改方法
到控制台使用操作系统认证登陆,然后修改system或其他用户密码的方法: 第一步:cmd进入控制台 第二步:键入sqlplus /nolog 回车 第三步:键入conn /as sysdba 回车 此时会显示连接成功 第四步:键入alter user system identified by 123456 回车 此步完成对system用户密码修改,密码修改为123456 一、忘记除SYS、SYST...
2014-09-03 08:47:45
135
原创 ORACLE数据库连接超时设置
方法一、直接修改资源配置文件 分三个步骤在sqlplus环境下完成。 第一步,查询资源文件,找到CONNECT_TIME所在的profile名。 select resource_name,profile from dba_profiles; 第二步,用alter命令修改profile中的值; alter profile MONITORING...
2014-08-26 21:04:55
15225
1
原创 Oracle体系结构
Oracle服务器 Oracle服务器是一种对象关系数据库管理系统,由Oracle实例和Oracle数据库两部分组成。实例 在启动Oracle数据库服务器时,步骤: 1、首先读取初始化参数文件; 2、根据初始化参数文件中的内存参数分配系统全局区( SGA); 3、然后启动后台进程。SGA和后台进程合称为一个Ora...
2014-08-26 17:45:01
167
原创 ORA-16038: log 3 sequence# 37 cannot be archived
很久之前部署的一套数据库突然启不来了,客户只说应用系统登录不了。后来经过半小时摸索解决了,记之以备忘。远程用putty连接上去,执行sqlplus登录,提示ORA-01033: ORACLE initialization or shutdown in progress,猜想应该是datafile有损坏,于是以sys用户登录。SQL>shutdown normal;SQL>...
2014-08-13 12:51:26
163
原创 关于ORACLE JOB的分析
1.查询job信息SELECT * FROM DBA_JOBS T;SELECT * FROM USER_JOBS T;相关视图dba_jobs describes all jobs in the database.user_jobs describes all jobs owned by the current userall_jobsdba_jobs_running...
2014-08-01 23:40:26
127
原创 数据库中文显示问号乱码的解决方法
数据库中文显示问号乱码的解决方法: SQL> alter database character set INTERNAL_USE ZHS16GBK;alter database character set INTERNAL_USE ZHS16GBK*ERROR at line 1:ORA-12719: operation requires database i...
2014-07-24 17:34:17
1115
原创 ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME ...
2014-07-22 19:11:21
105
原创 linux命令unzip用法详解
linux命令unzip用法详解解压缩zip文件 语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z] 补充说明:unzip为.zip压缩文件的解压缩程序。 参 数: -c 将解压缩的结果显示到屏...
2013-08-19 11:34:51
405
原创 使用 SharedPreferences
SharedPreferences是一种轻量级的数据存储方式,学过Web开发的同学,可以想象它是一个小小的Cookie。它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。 SharedPreferences接口主要负责读取应用程序的...
2013-01-31 21:37:49
126
原创 android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任...
2012-11-01 07:36:46
71
原创 自定义ListView中的分割线
ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。 <ListView android:id="@+id/local_groups_list"...
2012-11-01 07:12:19
115
原创 Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit...
2012-10-24 17:54:31
87
原创 在EditText/TextView中插入表情图片、样式、下划线等
EditText: 通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类: Drawable drawable = getResourc...
2012-09-23 20:03:42
248
原创 Android开发:在EditText中关闭软键盘
1、EditText有焦点(focusable为true)阻止输入法弹出 Java代码 editText=(EditText)findViewById(R.id.txtBody); editText.setOnTouchListener(new OnTouchListener() { ...
2012-09-23 14:41:59
350
原创 Android 字体和颜色
对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。java代码:"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?android:attr/t...
2012-06-23 18:34:28
98
原创 解决Eclipse Indigo(3.7)中文字体偏小问题
===========转============= 下载试用最新版本Eclipse3.7 (代号是Indigo),后发现:在Windows7下,特别是中文字体小得基本看不见。而Eclipse以前的默认字体一般是CourierNew字体,用了很久已经看习惯了,所以试图在设置里修改回来,却没有发现该字体,无法实现修改,后来在网上搜索发现有如下方法可以实现:1.先关闭Eclips...
2012-06-04 20:33:52
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人