数据库技术
MySQL不像Oracle本身就支持表的在线重定义,但我们可以通过开源软件percona-toolkit中的工具pt-online-schema-change进行在线重定义。
pt-online-schema-change包含在percona-toolkit中,所以我们得先下载安装:
wget percona.com/get/percona-toolkit.tar.gz
tar -zxvf...
数据库是商业的灵魂和大脑,作为核心IT业务模块,数据库的重要性毋庸置疑。管理数据库在做好系统前期部署后,在系统持续运行中,需要时刻关注系统自身和环境等对于运行可能产生的潜在影响和可能的危险,并及时予以处理。通常我们把数据库Oracle运维管理工作分为反应性与前瞻性两种...
不得不说,自从用了sony的笔记本之后,感觉各种脱离正常范围。
除了之前重装系统分区的时候的问题外,今天又碰到了跟MySQL数据库有关的问题。因为网上根本查不到这方面的东西,所以在这里小记一笔。
问题:找不到数据表的存储位置
问题的产生:之前用oracle的时候,数据表都是导入导出的。这次用MySQL,同事姐姐将数据库文件夹拷给我,让我放到数据库的data里边去。
这时候就...
1.首先利用系统工具,定位问题[ top | nmon | dstat -dcnml | orzdba ]:
top命令查看各个进程的资源占用情况,各个指标依次解读如下
【top f|1 --help】 :
第一行:当前系统时间,系统运行时长,当前登录用户数,系统负载(任务队列的平均长度,三个数值分别为1,5,15分钟)【系统负载不要超过cpu的核数】
第二行:进程总数,正在运行...
PostgreSQL 实现MySQL的auto_increment....
SQL*Loader 是用于将外部数据进行批量高速加载的数据库的最高效工具,可用于将多种平面格式文件加载到Oracle数据库。SQL*Loader支持传统路径模式以及直接路径这两种加载模式。关于SQL*Loader的具体用法可以参考Oracle Utilities 手册或者SQL*Loader使用方法。那么如何以SQL*Loader能识别的方式高效的卸载数据呢? Tom大师为我们提供了一个近乎完美...
1.语法
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
查询column_name的值介于value1和value2之间的 column_name(s)集合,这一句大家都很明白,清楚肯定会说这不是废话吗?有些东西我想初学者还是模糊着,因为有时候一认真你就输了,所以小伙...
遇到不能处理的特殊符合,如果知道ascii值的话继续。如果不知道该特殊符号的ascii值,可以调用ascii函数处理,
如:select ascii('&') from dual;
然后用chr()方法拼接
如:符号&
select 'Alibaba'||chr(38)||'Taobao' from dual;
update table set url='action.do?name=a...