自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (4)
  • 收藏
  • 关注

原创 修改数据库字符集

1. 查询数据库字符集select * from nls_database_parameter;其中NLS_CHARACTERSET为数据库字符集2. 将数据库以mount形式打开3. alter system enable restricted session;4. alter database open;5. alter database character set i

2012-11-14 22:57:51 246

原创 merge

merge into tbl_a ausing(    select b.uid, b.name      from b) bon (条件)when matched then    update set a.field1 = b.field1when not matched then    insert (field1, field2)    values

2012-11-14 22:57:22 160

原创 shell

[]判断符号1. []内每个组件需要用空格来分隔2. []内变量,最好用双引号3. []内常量,最好用单引号或双引号

2012-11-14 22:56:09 189

原创 diff文件比较

1. 参数解释-b 忽略一行中有多个空白的差异,如about    me相当于about me-B 忽略空白行的不同-i 忽略大小写的不同2. 比较显示阅读,如:4d3   6c5   >no six line解释:4dc表示左边文件第4行被删除     6c5表示左边第6行被替换为右边第5行

2012-11-14 22:55:40 238

原创 awk

1. 内置变量NF:每一行拥有的字段总数,即列数NR:当前awk处理的是第几行数据FS:分隔符,默认是空格2. awk后的操作需要''括起来3. 例:cat /etc/passwd | awk '{FS=":"}' {print $1 "\t lines:" NR "\t columns:" NF}但是上面的语法显示的第一行还是有bug的,因为在读入第一行时,默认的分隔符还

2012-11-14 22:55:13 261

原创 正则表达式

1. []搜索集合字符[]中无论有几个字符,都只代表一个字符2. 反向选择[^]3. 行首和行尾字符 ^$(1). 注^[]和[^]是不一样的意思,[^]反向选择,^[]代表定位在行首(2). 要想查找空白行可用命令grep '^$' filename4. .与*的用法(1).代表任意一个字符,但不能是0个(2)*代表0个或多个5. {}限定连续出现的范围

2012-11-14 22:54:41 204

原创 sort

cat /etc/passwd | sort -t ':' -k 3 -n-t 分隔符-k 分隔符后取第几列-n 数字排序

2012-11-14 22:54:06 176

原创 1040错误

一、描述:该错误意思是连接数过多二、MYSQL一些参数解说1.查看进程(查看有多少会话)show processlist; 2.查看会话最大空间时间show variables like'%timeout%';从结果中主要观看wait_timeoutinteractive_timeout这两个参数 3.用户连接数show status like'max_

2012-11-14 17:36:49 944

原创 用rome生成rss时报java.lang.NoSuchMethodError: org.jdom.Element.addContent(Ljava/lang/String;)

一、原因是由于jdom包不对,记住一定要用rome1.0.jar包和jdom.jar包,这两个包可以通过以下链接去下载rome和jdom包下载---------------------------------------------------------------------------------------------二、下面我们看看如何用rome生成和解析RSS

2012-11-14 12:46:34 1338

原创 grep

1. 参数详解-i 忽略大小写-n 输入行号

2012-11-12 23:20:21 240

原创 cut

echo $PATH | cut -d ':' -f 5-d  分隔符-f  取出分隔符后第几段

2012-11-12 23:19:59 270

原创 重定向

1. 我们一般ls abc > list.txt 其实该命令和ls abc 1> list.txt 一样2. 1> 代表将正确的输入到list.txt中   2> 代表将错误信息输入到list.txt中

2012-11-12 23:19:38 171

原创 ORA 12516错误

1. 描述:监听堆栈错误2. 原因:进程数超过了最大进程3. 查看进程可用show parameter processes4. 修改进程alter system set processes = 150 scope = spfile;5. 若不小心将process值改小了,可重新创建spfile文件,即使在数据库都开不了nomount情况下,也可以用create spfi

2012-11-12 23:19:04 395

原创 对于层级目录的查找可用find

find -name "*.csv" | while read i;do    ......done

2012-11-12 23:18:41 565

原创 批量移动文件

find . -name "*.csv" -exec mv {} /opt/abc/ \;

2012-11-12 23:18:19 379

原创 查看一段周期内每天表空间使用情况,运用场景评估一个月需要增加多大的表空间

seelct substr(s.rtime, 1, 10) as everyday,sum(s.tablespace_usedsize*8/1024) as "used(m)"from v$tablespace t, data_hist_tbspc_usage swhere t.name = 'IPTVRPT'group by substr(s.rtime, 1, 10)ord

2012-11-12 23:17:50 461

原创 dbms_utility.get_time

其返回的值是秒

2012-11-12 23:17:22 279

原创 当表上有主键,并发生主键冲突时

我们在PL/SQL中用dup_val_on_index捕获

2012-11-12 23:16:58 521

原创 查询数据库实例默认用的临时表空间

用数据字典database_properties

2012-11-12 23:16:18 346

原创 主键可延缓

1. 有表t_test,想在此表上加主键alter table t_test add constraint t_test_pk primary key(id) deferrable initially deferred;该选项可以使主键不立即生效set constraint t_test_pk immediate;使其立刻生效

2012-11-12 23:15:56 175

原创 cube和rollup的用法

1. cube与rollup都是紧接着group by 使用2. cube所有尽可能的方向进行分组,与分组的序列没有关系3. rollup只能从右到左方向进行分组,与分组的列序有关系

2012-11-12 23:15:24 275

原创 外部表

1. 外部表不可以删除delete,修改update,插入insert,索引等也不可以建立,因为它只是一个只读表,但可以创建视图2. 语法:(1). 需要有个目录,物理路径为/opt/oracle(2). create or replace directory temp_dir as '/opt/oracle';(3). create table temp(    id var

2012-11-12 23:14:52 261

原创 alter set unused用法

alter table test set unused(name)test为表名,name为字段名该语法等同于drop column,但是目的是提高性能,可以在生产高峰期时使用unused,之后在服务器空闲时再操作

2012-11-12 23:14:17 1198

原创 如果一张表有联合主键,要删除联合主键中的一列

表结构:id numbername varchar2age number其中id和name是联合主键要想删除name,其语法为:alter table tbl_name drop column_name cascade constraint;注意:此表不可是sys用户的,删除后主键也不存在了

2012-11-12 23:13:43 3533

原创 命令行执行存储过程

1. exec proc_name;2. 关闭/打开打印set serveroutput off/on;

2012-11-12 23:12:57 3919

原创 保存putty设置

1. 打开注册表2. HEKY_CURRENT_USER\SOFTWARE\SimonTatham3. 右击SimonTatham--》》 导出

2012-11-12 23:12:30 242

原创 sed 用法

1. 替换内容如想一次性将刷库脚本中的实例改成指定的,如iptv改成yangchen(1). 可用sed -n /net_serv=/p manual* 这是查看(2). 替换语法:sed -i /net_serv=/s/iptv/yangchen/ manual*2.删除指定内容如想删除 #!/bin/bash这行(1). 查看sed -n /^"#\!\/bin

2012-11-12 23:12:05 261

原创 冷备份恢复控制文件报错

1. 错误码为ORA-01122、ORA-01110、ORA-01207大致意思为备份的控制文件没有现在的新2. 恢复步骤为(1). alter database backup controlfile to trace;说明:该文件生成在trace文件目录,我这里为:/opt/oracle/db/diag/rdbms/yangchen/yangchen/trace目录下yang

2012-11-12 23:11:39 337

原创 增大数据文件

alter database datafile '路径/文件名' resize 大小;

2012-11-12 23:11:05 209

原创 热移动数据文件

1. 以ORACLE用户登录数据库sqlplus / as sysdba2. 使数据库文件脱机alter database datafile '需要脱机文件的路径和文件名' offline drop;3. 复制数据文件到指定目录!cp 原路径 目标路径4. 重新将数据文件位置指向alter database rename file '原路径' to '目标路径';5

2012-11-10 21:18:29 194

原创 分析函数

1. 语法function(arg0, arg1....argn)over(partition by      order by      windowing clause)2. 聚合函数,如:sum()over(partition by     order by     rows between number unbounded preceding and c

2012-11-10 21:16:07 168

原创 SQL命令行可以使用help index查询出有哪些命令

比如查询出set,我们还可以用help set查询出set使用方法

2012-11-10 21:15:16 571

原创 SUSE配置samba

1. 修改配置文件/etc/samba/smb.conf[20_share]    comment = 20_share    path = /20_share    write list = yes    public = yes    create mask = 0666    directory mask = 07772. 创建目录/20_share

2012-11-10 21:13:04 400

原创 redhat5安装yum源

1. 首先需要把光盘上的Cluster、ClusterStore、Server、VT目录上传放置/mnt目录下(mnt该目录任意)2. 配置/etc/yum.repos.d/rhel_debuginfo.repo文件这一步很重要,需要把四个目录都配置成yum源3. 安装createrep包4. 用createrepo命令生成rpm配置信赖文件,其命令为:createrepo /

2012-11-10 21:11:54 271

原创 vim 快捷

1. 多行剪切,比如想要剪切16行16 dd 到想要粘贴的位置,键入p2. 多行注释ctrl + v,比如想要注释10行10 enter 然后I,输入#  esc3. 去掉多行注释ctrl + v,比如要去掉10行注释10 enter 然后x  esc

2012-11-10 21:10:38 183

原创 查询报警文件和后台跟踪文件

select name, value from v$parameter where name like '%_dest';

2012-11-10 21:09:40 262

原创 ORACLE利用响应文件删除实例

1. 修改响应文件,在[DELETEDATABASE]中修改SOURCEDB其值为实例名2. 删除实例dbca -silent -deleteDatabase -responseFile dbca.rsp注:该语法在dbca.rsp中有

2012-11-10 21:08:58 561

原创 ORACLE利用模板创建数据库

1. 准备文件:模板文件,该文件可在ORACLE安装好的路径中获得$ORACLE_HOME/assistants/dbca/templates/下有模板文件Data_warehouse.dbc、General_purpose.dbc我们一般用第二个文件就可以了还需要一个响应文件,该文件可从软件包中获取,其路径为:database\response下有文件为dbca.rsp2. 修改

2012-11-10 21:07:38 4737

原创 杀死ORACLE会话

1. 可以格式化输出 col username for a202. select sid, serial#, username, type from v$session;3. alter system kill session 'sid,serial#';

2012-11-10 21:06:13 356

原创 命令模式删除oracle实例

步骤一:关闭数据库1. sqlplus / as sysdba2. shutdown immediate步骤二:删除实例相关文件1. find $ORACLE_BASE/ -name $ORACLE_SID2. 用命令删除查询后的文件find $ORACLE_BASE/ -name $ORACLE_SID -exec rm -rf {} \;步骤三:删除配置文件,假设我

2012-11-10 21:04:19 3647

SQLSERVER示例数据库SQL2000SampleDb.msi

SQLSERVER2000后就不自带示例数据库了,这个是示例数据库的脚本 安装方法: 1、安装SQL2000SampleDb.msi后在C盘下有目录SQL Server 2000 Sample Databases,该目录下有instnwnd.sql、instpubs.sql脚本 2、打开SSMS,“文件---打开---文件”选择上面两个脚本即可创建示例数据库

2015-07-31

jdom和rome1.0包

rome开发rss jdom rom1.0

2012-11-14

星际译王(linux)

linux上一款很好用的英语翻译类软件。这个资源里有两个文档包,分别是 stardict-gtk-3.0.1-1.fc8.i386.rpm这个是软件安装包,可用 rpm -ivh stardict-gtk-3.0.1-1.fc8.i386.rpm --nodeps安装; stardict_dic.tar.gz这个是一个字典包,用 tar -xzvf stardict_dic.tar.gz -C /usr/share/stardict/dic这样该字典就可以使用了

2012-08-20

空空如也

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

TA关注的人

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