自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 722

原创 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&gt...

2015-12-15 11:52:29 175

原创 Oracle 归档日志模式切换及手工归档

  1.非归档到归档模式 --查看数据库是否处于归档模式ARCHIVE LOG LISTDatabase log mode              No Archive Mode --非归档模式Automatic archival             Disabled     --未启动自动归档--查看数据库是否处于归档模式SELECT log_mode FROM v...

2015-12-08 16:06:11 3635

原创 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 719

原创 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 300

原创 默认路径存储归档文件最多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 120

原创 数据库启动错误,以及日志错误

   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 240

原创 触发器 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 3868

原创 无法正常启动数据库

   无法正常启动数据库,先用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 132

原创 Oracle修改表空间大小

Oracle表空间限制,导致无法继续导入数据的原因。如果在建立数据库时没有设置,Oracle 默认的表空间大小为400M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错。解决方法是扩展表空间。可以选择将表容量扩大,比如扩展到5G,或者当表空间不够时每次自动增加一定的容量,如每次自增200M。 下面列出详细过程:1、通过sql plus 命令登录数据库在命令行下输入sq...

2015-06-02 10:30:36 257

原创 如何启用Oracle10g闪回数据库

配置闪回数据库可按以下步骤配置闪回数据库:(确保数据库处于ARCHIVELOG 模式。)1. 配置快速恢复区。2. 使用初始化参数DB_FLASHBACK_RETENTION_TARGET 设置保留目标。可指定一个上限(以分钟为单位),指示数据库能够闪回到多长时间以前。本示例使用了 2880 分钟,相当于两天。此参数只是一个目标,并不提供任何保证。闪回时间间隔取决于快速恢复区中保留的闪回数据量的...

2015-01-28 15:55:13 91

原创 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 582

原创 恢复备份文件后,无法正常启动数据库

 控制文件损坏,需从备份文件中恢复,但将备份文件恢复后,启动数据库是报错,如下: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 397

原创 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 81

原创 多年的 SQL 优化经验

(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个...

2015-01-21 11:17:56 93

原创 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 3896

原创 Oracle的Flashback用法汇总

/*11g的flashbackup 分好几种,分别用途不一样。A.flashback database 闪回数据库,简单理解就是把数据库闪回到某个以前的时间点,能恢复到的最早的SCN, 取决与Flashback Log中记录的最早SCNB.flashback drop 回收数据库表,用于表误drop后恢复。类似Windows的回收站。C.flashback query 闪回表...

2015-01-07 19:37:13 96

原创 Linux下复制粘贴快捷键

   1. 在终端下:          复制命令:Ctrl + Shift + C  组合键.          粘贴命令:Ctrl + Shift + V  组合键. 2. 在控制台下:          复制命令:Ctrl + Insert  组合键   或  用鼠标选中,即是复制。          粘贴命令:Shift + Insert  组合键  或...

2015-01-07 15:16:59 5344

原创 oracle 实现插入自增列

原文:http://lcf19890121.iteye.com/blog/2171349 oracle不同于sqlserver以及mysql,它不能直接设置某个字段进行自增,只能通过创建sequence的方式来实现自增列。   下面就来介绍下oracle实现插入自增列的方法    首先,我们需要创建一个sequence。   create sequence temp_seq incr...

2014-12-31 21:35:15 1292

原创 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 79

原创 linux下vi编辑器命令大全

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx     开始记录宏,并将结果存入寄存器xq     退出记录模式@x     播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如...

2014-12-30 19:28:43 87

原创 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 94

原创 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 150

原创 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 220

原创 oracle密码修改方法

到控制台使用操作系统认证登陆,然后修改system或其他用户密码的方法: 第一步:cmd进入控制台 第二步:键入sqlplus /nolog 回车 第三步:键入conn /as sysdba 回车 此时会显示连接成功 第四步:键入alter user system identified by 123456 回车 此步完成对system用户密码修改,密码修改为123456 一、忘记除SYS、SYST...

2014-09-03 08:47:45 81

原创 ORACLE数据库连接超时设置

 方法一、直接修改资源配置文件    分三个步骤在sqlplus环境下完成。    第一步,查询资源文件,找到CONNECT_TIME所在的profile名。        select resource_name,profile from dba_profiles;     第二步,用alter命令修改profile中的值;        alter profile MONITORING...

2014-08-26 21:04:55 14666 1

原创 Oracle体系结构

Oracle服务器      Oracle服务器是一种对象关系数据库管理系统,由Oracle实例和Oracle数据库两部分组成。实例      在启动Oracle数据库服务器时,步骤:      1、首先读取初始化参数文件;      2、根据初始化参数文件中的内存参数分配系统全局区( SGA);      3、然后启动后台进程。SGA和后台进程合称为一个Ora...

2014-08-26 17:45:01 118

原创 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 125

原创 关于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 93

原创 数据库中文显示问号乱码的解决方法

 数据库中文显示问号乱码的解决方法: 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 1041

原创 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 73

原创 linux命令unzip用法详解

linux命令unzip用法详解解压缩zip文件    语  法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]    补充说明:unzip为.zip压缩文件的解压缩程序。    参  数:      -c   将解压缩的结果显示到屏...

2013-08-19 11:34:51 348

原创 使用 SharedPreferences

SharedPreferences是一种轻量级的数据存储方式,学过Web开发的同学,可以想象它是一个小小的Cookie。它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。    SharedPreferences接口主要负责读取应用程序的...

2013-01-31 21:37:49 98

原创 android:windowSoftInputMode属性详解

android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任...

2012-11-01 07:36:46 50

原创 自定义ListView中的分割线

ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。 <ListView android:id="@+id/local_groups_list"...

2012-11-01 07:12:19 96

原创 Android中Bitmap和Drawable

一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit...

2012-10-24 17:54:31 60

原创 在EditText/TextView中插入表情图片、样式、下划线等

EditText:  通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类:     Drawable drawable = getResourc...

2012-09-23 20:03:42 198

原创 Android开发:在EditText中关闭软键盘

1、EditText有焦点(focusable为true)阻止输入法弹出  Java代码   editText=(EditText)findViewById(R.id.txtBody);             editText.setOnTouchListener(new OnTouchListener() {                      ...

2012-09-23 14:41:59 315

原创 Android 字体和颜色

对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。java代码:"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?android:attr/t...

2012-06-23 18:34:28 71

原创 解决Eclipse Indigo(3.7)中文字体偏小问题

 ===========转=============  下载试用最新版本Eclipse3.7 (代号是Indigo),后发现:在Windows7下,特别是中文字体小得基本看不见。而Eclipse以前的默认字体一般是CourierNew字体,用了很久已经看习惯了,所以试图在设置里修改回来,却没有发现该字体,无法实现修改,后来在网上搜索发现有如下方法可以实现:1.先关闭Eclips...

2012-06-04 20:33:52 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除