分类 IT运维 下的文章

多个换行 替换为 0

先说结论,替换语句为:%s/\n//g1下面为实例演示:如果内容显示如下:1,2,3,123想显示成1,2,3,1则需要输入如下语句,即可完成目标。:%s/,\n/,/g脚本替换过程操作一::%s/;\n/;/g操作二::%s/;\n/;/g操作三: sort -n -t ';' -k 2 count_table_rows_230407093803.lst

xtrabackup备份恢复

生产环境使用最新版本的xtrabackup版本,鉴于xtrabackup 8.0版本移除命令,推荐使用xtrabackup命令进行备份和还原。安装在percona官方下载centos版本的rpm包,使用yum安装(示例):yum -y localinstall percona-xtrabackup-80-8.0.1-2.alpha2.el7.x86_64.rpmsudo yum install https://repo.percona.com/centos/7/RPMS/noarch/percona-release-0.1-8.noarch.rpmsudo percona-release...

定制执行计划

在Oracle数据库中,执行计划是树形结构,因此我们可以利用树形查询来定制执行计划。我们打开PLSQL dev SQL窗口,登录示例账户Scott并且运行如下SQL。explain plan for select /*+ use_hash(a,dept) */ * from emp a, dept where a.deptno = dept.deptno and a.sal > 3000; 然后执行下面的脚本,结果如图3-2所示。select case when (filter_predicates is not null or ...

查看正在执行的SQL的执行计划

有时需要抓取正在运行的SQL的执行计划,这时我们需要获取SQL的SQL_ID以及SQL的CHILD_NUMEBR,然后将其代入下面SQL,就能获取正在运行的SQL的执行计划。select * from table(dbms_xplan.display_cursor('sql_id',child_number)); 在一个会话中执行如下SQL。select count(*) from a,b where a.owner=b.owner; 在另外一个会话中执行如下SQL。select a.sid, a.event, a.sql_id, a.sql_child_number, b.sql_te...