- 博客(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
原创 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
原创 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
原创 重定向
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
原创 查看一段周期内每天表空间使用情况,运用场景评估一个月需要增加多大的表空间
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
原创 主键可延缓
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
原创 保存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
原创 热移动数据文件
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
原创 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
2015-07-31
星际译王(linux)
2012-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人