解决linux上有中文命名的文件名压缩后下载到windows上再解压出来都是乱码的问题
Linux系统默认的字符编码是UTF-8,而Windows系统默认的字符编码是GBK,不支持UTF-8,所以 Linux下的中文文件名到Windwos下就成了乱码。解决办法:1、用英文文件名2、把Linux系统的文件名转成GBK编码,convmv就是更改文件名编码方式的一个工具。* 注:这种转换有可能造成信息丢失,因为UTF-8不能100%转换成GBK,但GBK可...
Oracle10g实现只读表的N种方法
有时为了提高数据的安全性,我们需要把一个或多个表设置为只读,即不允许对其执行任何 DML(Insert, Update, Delete) 操作。在Oracle11g中实现只读表非常简单,只需要执行alter table ... read only;语句即可;但是在11g之前的版本,“只读”只对数据库和表空间有效,如果我们要实现一个只读表,只能通过其他办法。
MySQL数据库DDL操作三种方法
DDL指的是CREATE、DROP、ALTER之类的操作。当在MySQL中使用它们时,比如说添加一个索引,一个字段,此时MySQL会锁住表(不像Oracle那样只更新字典表、很快,因为MySQLl采用中间表的方式来实现),如果数据量很大的话,这个锁表的时间可能会持续很久,在此期间,任何其它的写操作都不能执行,这无疑是个...
Cent os 6.3上安装rlwrap
此文来自http://www.cnblogs.com/mchina/archive/2013/03/08/2934473.html在此谢谢原创作者。I. yum方式安装CentOS系统默认的yum软件仓库中没有rlwrap这个包,需要通过第三方yum源安装。a. 安装第三方yum源# r...
初识ORACLE的审计功能
顺着这样的思路去学习。1、审计可以达到怎样的效果?我用来做什么?2、任何概念都该有分类的吧,审计也不例外?3、如何启用审计?数据库一级。4、如何设定我所需要的审计?针对某个特定的监视目标了。5、如何看审计的结果?6、论坛上一些常见的问题,自己认为比较难理解的问题。[@more@]初识ORACLE的审计功能顺着这样的思路去学习。1、审计可以达到怎样的效果?我要来做什么?2、有分类吗?3、如何启用审计?数据库一级。4、如何设定我所需要的审计?针对某个特定的监视目标了。5、如何看审计的结果?6、论坛上一些常见的问题,自己认为比
Oracle 常用数据字典视图、表的总结
Oracle 常用数据字典视图、表的总结
普通视图与物化视图的区别
MV是自动刷新或者手动刷新的,View不用刷新 MV也可以直接update,但是不影响base table,对View的update反映到base table(视图基于的表)上 MV主要用于远程数据访问,mv中...
Oracle10g的闪回功能详解
Oracle10g 引入的闪回技术包含1 闪回查询(flashbackquery)2闪回版本查询(flashback version query) 3闪回事务查询(flashbacktranscation query)4闪回表(flashback table)5闪回删除(flashback drop) 6闪回数据库(flashback database)。其中闪回查询、闪回版本查询、闪回事务查询属于行级闪回。这三...
【MySQL】online ddl 工具之pt-online-schema-change
MySQL ddl 的问题现状在运维mysql数据库时,我们总会对数据表进行ddl 变更,修改添加字段或者索引,对于mysql 而已,ddl 显然是一个令所有MySQL dba 诟病的一个功能,因为在MySQL中在对表进行ddl时,会锁表,当表比...
Oracle 巧用外部表将大量excel数据导入数据库
Oracle 巧用外部表将大量excel数据导入数据库(行数较多的excel导入oracle数据库的方法) 之前有写过 如何将.dbf/.xls/.csv文件导入oracle数据库 适用量较小的文件; 当excel/txt/csv/dbf等文件数据大于10w,直接导入可能比较慢,如下简单使用了下oracle的外部表功能使数据库直接加载/读取系统文件(而非insert表)。
oracle11g静默安装(修正)
1.操作系统及Oracle版本Linux版本:CentOS release 6.3 (Final)Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-64 (linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip) 2.硬件检测:物理内存不少于1G硬盘可以空间不少于5Gswap分区空间不...
linuxSHELL学习之数字比较、字符串比较
1、testtest提供一种检测if-then语句中不同条件的方法,如果test命令中列出的条件评估值为true,test命令以0推出状态码退出。if test conditionthen commandsfitest命令提供3类条件的评估:数值比较、...
11g新特性--自动存储管理
自动存储管理 用于管理 ASM 实例的新的 SYSASM 角色、用于降低共享池使用的可变的区大小,以及实例能够读取磁盘 组的特定磁盘,这些都是 Oracle 数据库 11g ASM 中引入的一些重要新特性。1.SYSASM 角色 自动存储管理 (ASM) 是在 Oracle 数据库 10g 中引入的,它在...
Oracle Kill 正在运行的 Job
1. Check the running Job (From here you will get the SID thatrunning the Job)SQL> SELECT * FROM DBA_JOBS_RUNNING;2. Make Job become Broken/offlineBEGIN SYS.DBMS_IJOB.BROKEN(job#,TRUE); END;SQL> BEGIN SYS.DBMS_IJOB.BROKEN('136451',TRUE); END;3. Kill the Oracle’s S...
ORACLE实例的进程结构和内存结构
内存结构 在Oracle数据库系统中内存结构主要分为系统全局区(SGA)和程序全局区(PGA),SGA随着数据库实例的启动向操作系统申请分配一块内存结构,随着数据库实例的关闭释放,每一个Oracle数据库实例有且只有一个SGA。PGA随着Oracle服务进程启动的时候申请分配的一块内存结构。如果在共享服务结构中PGA存在SGA中。 下图展示Oracle的内存结构,在后面我们将用文字详细的表述各个部件。 [@more@]内存结构 在Oracle数据库系统中内存结构主要分为系统全局区(SGA)和程序全局区(PGA),SGA随着数据库实例的启动向操作系统申请
Insert into select 与create table as的性能测试及create table
1. 文档说明 在工作中经常用insert into select 与 create table as语句来进行表单数据的复制;当复制表的数据量很小的时候两个语句的效率区别不大,但当表的数量级别达百万级以上的时候,就会有很明显的效率区别;...
ORACLE压力测试工具SwingBench的配置过程
ORACLE压力测试工具SwingBench的配置过程1描述什么是SwingBench(简介部分为转载-http://www.open-open.com/lib/view/open1347625827101.html):这是Oracle UK的一个员工在一个被抛弃的项目的基础...
ERROR 2013 (HY000): Lost connection to MySQL server during query原因和解决办法
<span style="font-size:14px;"><span style="color:#E53333;font-family:SimSun;font-size:16px;line-height:2;"><strong>错误原因:</strong></span><br /><span style="line-height:2;"></span></span><span style="font-size:14px;"></span><span style="font-size:14px;line-height:2;">MySQL默认connect_timeout是5...
ORA-29558: JAccelerator (NCOMP) not installed. Refer to Install Guide for
今天数据库由10.2.0.2升级到10.2.0.5时,运行catupgrd.sql脚本时。出现了这个错误。在网上找到这篇文章。所以记录一下。谢谢 原创作者。作者:shenguokunhttp://sinobestdba.itpub.net1 问题描述当给已创建好的数据...
pt-table-checksum工具对Mysql主从数据一致性校验(Master、Slave端口不同)
一、?简介??????pt-table-checksum是著名的 percona-toolkit 工具集的工具之一。它通过在主库执行基于statement的sql语句来生成主库数据块的checksum,把相同的sql语句传递到从库,并在从库上计算相同数据块的checksum,最后,比较主从库上相同数据块的checksum值,由此判断主从数据是...