排序
Oracle with子句
以例子学习with: 1.with 2.--查询部门和部门的总薪水 3. dept_costs as ( 4. select d.department_name,sum(e.salary) dept_total 5. from departments d,employees e 6. where d.department_i...
Oracle 11gR2 RAC中修改数据库的SPFILE文件位置
在Oracle 11GR2 RAC中修改DATABASE spfile文件的位置不是原来的$ORACLE_HOME/dbs/initORACLE_SID.ora文件了,如果我们手动修改了这个文件,当使用sqlplus手动启动数据库的时候仍会生效,但是如...
Oracle insert的扩展
向一个表发散弹枪: ⑴ insert into table_name [(column[,column...])] select_statement 每次只能插入一个表,但性能上比写多条insert语句要高。另外,Oracle还提供create table table_name a...
MySQL 5.6 Innodb数据页 16K vs 8K性能对比测试
从MySQL5.6开始,一个新参数innodb_page_size可以设置Innodb数据页为8K,4K,默认为16K。这个参数在一开始初始化时就要加入my.cnf里,如果已经创建了表,再修改,启动MySQL会报错。 参考手册: -...
Oracle修改字段类型后索引错误的解决方案
由于在查询中需要用到 UNION ALL 操作,而表中的存在 LONG 类型字段,操作无法完成,根据具体业务场景,将 LONG 类型字段修改为 CLOB 类型。修改后,UNION ALL 操作可行,但是子表的增删改操作...
phpMyAdmin老出现登陆超时解决方法
现象一:phpmyadmin在使用过程中经常出现登陆超时(1440秒未活动),请重新登录; 现象二:phpmyadmin 里会出现您的 PHP 配置参数 session.gc_maxlifetime (外链,英文) 短于您在 phpMyAdmin 中...
一个DDL导致MySQL主从停止问题及解决
DBA同学报一个bug,线上一个DDL语句导致主从停止,问题简化描述如下。 描述: 简化的操作步骤如下: 1.Create table tb(c varchar(1000))engine=innodb; 2. 3.Create table tc as select cast(c...
Oracle 10g与11g中的一个函数wmsys.wm_concat 的不同返回值
wmsys.wm_concat的作用是将多行合并为一行,如一个人买了3只股票A,B,C 正常我们会记录成三条数据,现在要以一条数据显示该人的股票,这是wmsys.wm_concat方法就有用了。 但是,在Oracle 10G中该方法...
Oracle 11g 安装及netca,dbca乱码之解决
在中文Linux下安装Oracle 11g,运行runInstaller后默认会出现乱码,解决办法如下: 1、准备字体zysong.ttf,解压下载到的fallback 2、使用归档管理器打开database/stage/Components/Oracle.jdk/1...
Oracle 安装 Error in writing to directory /tmp/OraInstall 错
安装Oracle,提示如下错误: [Oracle@ora10g database]$ ./runInstaller Starting Oracle Universal Installer... Checking installer requirements... - Checking operating system version: m...
MySQL data的存储目录变更
1: MySQL对于基于 rpm 安装的系统 ,修改其数据源的目录,采用修改 etc/init.d 下的mysql 文件 修改里面的 datadir=/data/mysql/data 即可 2: 对于采用源码编译的系统。直接修改my.cnf文件,修...