循序渐进SHELL编程:写一首情诗,送给亲爱的你
写了首情诗,送给亲爱的: 无论你在何方 我都会与你同在 为的,是要和你说声---我爱你! Shell Scripts翻译如下: #!/bin/sh mkdir -p /where/e
PL/SQL每日一题:CASE语句和CASE表达式的区别
题目: 世界上有很多不同品种的豚鼠,其中有一些具有可以识别的特征。比如:“埃塞俄比亚人(Abyssinians)”外皮上具有带褶皱的花环 “特塞尔绵羊(Texels)”有长长的卷毛。而“克雷斯特白豚鼠White Crested Guinea Pig”在头上一个白色的花纹(不出所料)
【ROLLUP】Oracle分组函数之高效的ROLLUP
㈠ 初始化实验坏境 hr@ORCL> create table rollup_test as 2 select e.department_id,j.job_title,e.first_name,e.salary 3 from employees e,jobs j 4 where e.job_id=j.job_id; Table created. hr@ORCL> select * from rollup_test; DEPARTMENT_ID JOB_TITLE FIRST_NAME SALARY ------------- ----------------------------------- -------------------- ---------- 50 Shipping Clerk Donald
OCP考题解析_043:Oracle RECID和SEQUENCE#的区别及RESETLOGS操作
sys@ORCL> select recid,sequence# from v$log_history; RECID SEQUENCE# ---------- ---------- 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 1 14 2 15 3 16 4 17 1 18 2
PL/SQL每日一题:TABLE()和集合类型定义
题目: 我执行了这些语句:CREATE OR REPLACE TYPE plch_numbers_nt IS TABLE OF NUMBER; / CREATE OR REPLACE TYPE plch_numbers_vat IS VARRAY (10) OF NUMBER; / CREATE OR REPLACE PACKAGE plch_pkg IS TYPE plch_numbers_nt IS TABLE OF NUMBER; END; / CREATE OR REPLACE TYPE plch_numbers_aat IS TABLE OF NUMBER INDEX BY PLS_INTEGER; / 然后我写了如下的不完整代
Linux磁盘或者其他类型服务器压力测试的几款工具简介
㈠ dd:从一个源读取数据然后以比特形式写到另一个目标地址[root@linwaterbin ~]# dd if=/dev/zero of=/home/oracle/disktest bs=1M count=512 conv=fdatasync 注释 if:从哪来 of:往哪去 bs:每次读取的数据块大小 &nbs
日期时间参数大全(三)
接着上两篇文章:日期时间参数(一) 日期时间参数(二) 这里简单列几个应用示例: 如果您的答案与我有差异,请注意这几个参数的设置 ① nls_date_format ② nls_language &nb
日期时间参数大全(二)
接着上一篇文章:时间日期参数大全(一) DL 根据数据库nls_date_format参数中的设置及nls_language,nls_territory参数中的格式返回长日期形式 DS 与上相同返回短日期形式 TS 与DL,DS参数类似,不过ts返回的是时间idle> select to_char(sysdat
PL/SQL每日一题:输出负数
题目: 哪些选项输出一个负数?如果你确信以下都不对,那么请选EA DECLARE l_date2 DATE := date \'2012-12-20\'; l_date1 DATE := l_date2 - 1; BEGIN DBMS_OUTPUT.put_line (MONTHS_BETWEEN (l_date1, l_date2)); END; / B DECLARE l_date1 DATE := date \'2012-12-20\'; l_date2 DATE; BEGIN DBMS_OUTPUT.put_line (MONTHS_BETWEEN (l_date1, l_date2));
日期时间参数大全(一)
环境:[oracle@localhost ~]$ sqlplus -v SQL*Plus: Release 10.2.0.1.0 - Production sys@ORCL> alter session set nls_date_format=\'YYYY-MM-DD HH24:MI:SS\'; Session altered. sys@ORCL> alter session set nls_language=\'simplified chinese\'; Session altered. sys@ORCL> select sessiontimezone from dual; SESSIONTIMEZONE --------------------------------------------------------------------------- +08:00 ㈠ 格式串:/ - : # 等等 
数字转换为英文的函数
sys@ORCL> select to_char(to_date(\'1314\',\'J\'),\'Jsp\') as "I love 1314" from dual; I love 1314 ----------------------------------- One Thousand Three Hundred Fourteen 注释: j就是范围在1--5373484之间 算算是今年的第几天sys@ORCL> select to_date(\'123\',\'J\') from dual; TO_DATE(\'123\',\'J\') ------------------ 03-MAY-12
PL/SQL每日一题:异常处理--WHEN子句
题目: 捕获除数为零的错误("ORA-01476: divisor is equal to zero")并且在这种情况下显示 "Bad division" 所有的其他异常都必须原封不动地传播到调用块 换句话说,如果我加入下列异常处理部
理解物化视图(2)物化视图的基础概念和一般用法
物化视图存储基于远程表的数据,也可称为快照,是远程数据的本地副本,或者用来生成基于数据表求和的汇总表 通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中) 对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的
用virt-manager演示Xen虚拟机的创建及日常管理操作命令
㈠ Xen虚拟化的创建步骤 接下去的步骤同普通安装相去无几,这里不再赘述 ㈡ 日常管理选项 这里仅列出高频用法 xm list:所有已知的虚拟机列表 &
内连接和等值连接的区别
内连接就是满足连接条件的结果集,这是相对于外连接而言。外连接即使找不到满足条件的记录,另一方的记录还是要输出INNER JOIN可以不等:select * from t1 inner join t2 on t1.id<>t2.id;从集合论角度看:等值连接是内连接的子集
分区truncate操作的介绍及对全局索引和空间释放影响的案例解析
环境:[oracle@localhost ~]$ uname -r 2.6.18-308.el5xen [oracle@localhost ~]$ sqlplus -v SQL*Plus: Release 10.2.0.1.0 - Production ㈠ 语法 例如: ① 马上回收空间: &
Linux 内核服务学习笔记
㈠ 内核简介 职责: ① 系统初始化:检查硬件资源并引导系统 ② 进程调度:决定进程的启动及运行时间 ③ 内存管理:为运行的进
浅析导致数据库性能问题的常见原因
㈠ 不合理的大表全表扫描 详见:点击打开链接 v$session_longops视图记录了超过6秒的所有SQL语句 这其中绝大部是全表扫描的语句! ㈡ 语句共享性不好 常出没在OLTP,由于app没有合
侃侃全表扫描
何谓全表扫? 不合理地消耗大量资源的数据访问方式 为啥会有全表扫? 原因大致如下: &
Linux 系统安装树的创建
以Xen虚拟系统安装树为例 在Xen虚拟机半虚拟化环境中安装Linux虚拟系统时需要使用系统安装树 安装树是一个目录,包含了所有系统的安装文件及相关程序 这个目录可以使用HTTP、FTP和NFS等方式提供给Xen虚拟机用于系统的安装