<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cowboy90的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cowboy90</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cowboy90]]></copyright><item><title><![CDATA[达梦数据库，外部基表不能存在任何约束条件]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/126019541</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/126019541</guid><author>cowboy90</author><pubDate>Wed, 27 Jul 2022 18:04:13 +0800</pubDate><description><![CDATA[达梦数据库，外部基表不能存在任何约束条件]]></description><category></category></item><item><title><![CDATA[达梦在备份数据库时报错归档日志不连续]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/125426845</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/125426845</guid><author>cowboy90</author><pubDate>Thu, 23 Jun 2022 15:59:21 +0800</pubDate><description><![CDATA[达梦数据库在联机全备时，需要开启归档模式。如果关闭本地归档重新配置，会导致归档中的部分日志缺失，导致无法数据库全备，这时需要手动刷新检查点。]]></description><category></category></item><item><title><![CDATA[DIAGNOSTIC_DEST(诊断日志路径)]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/120293222</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/120293222</guid><author>cowboy90</author><pubDate>Tue, 14 Sep 2021 18:38:25 +0800</pubDate><description><![CDATA[目录

描述

参考《Database Reference 19C》

参考《Automatic Storage Management Administrator's Guide 19C》

参考《Database Administrator’s Guide 19C》

验证测试

描述

    oracle数据库实例的诊断日志常规存放路径是在$ORACLE_BASE/diag/rdbms/db_unique_name/sid/，在特定场景下（如shell脚本检测服务器上可能存在的数据库实例...]]></description><category></category></item><item><title><![CDATA[CDB修改服务名，切换PDB时报错ORA-44787]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/119753891</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/119753891</guid><author>cowboy90</author><pubDate>Tue, 17 Aug 2021 12:50:36 +0800</pubDate><description><![CDATA[目录



描述

查看CDB服务名

查看PDB服务名

CDB查看所有活跃的服务名

lsnrctl status查看监听信息

CDB修改service_names参数

CDB查看活跃的服务名

lsnrctl status查看监听

从CDB切换到pdb1不指定服务名

从CDB切换到pdb1指定服务名

描述

    在CDB和PDB的service_names都是默认值的情况下，初次修改CDB的服务名，会导致PDB的监听断掉，修改后从CDB切换PDB，需要指定服务名。

查看CDB服...]]></description><category></category></item><item><title><![CDATA[Xmanager5 Passive 图形界面安装oracle，无法使用鼠标]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/100162147</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/100162147</guid><author>cowboy90</author><pubDate>Fri, 30 Aug 2019 17:03:16 +0800</pubDate><description><![CDATA[说明:

    以前图形安装12.1版本的时候只能用方向键这些来安装，用不了鼠标，不方便。后来12C的图形安装改进了，可以用鼠标了。但最近安装12C的时候，中途中断重新安装的时候又出现了鼠标使用不了的情况，修改Xmanager5 Passive的属性就正常了。

右击Xmanager图标 --&gt; 点击属性 --&gt; 设备 --&gt; 鼠标设置 --&gt; 取消‘3按钮仿真’...]]></description><category></category></item><item><title><![CDATA[mysql5.6基本信息查看]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/100095111</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/100095111</guid><author>cowboy90</author><pubDate>Tue, 27 Aug 2019 10:42:18 +0800</pubDate><description><![CDATA[系统版本为redhat6.6


系统自带mysql的服务开启情况：
# service mysqld status



手动安装Mysql的服务开启情况：
# service mysql status



mysql5.6常规登录：
[root@ ~]# mysql -uroot -p
Enter password:



查看当前用户：
mysql&gt; select  user();...]]></description><category></category></item><item><title><![CDATA[db2命令查看错误信息]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/99719850</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/99719850</guid><author>cowboy90</author><pubDate>Mon, 19 Aug 2019 12:33:10 +0800</pubDate><description><![CDATA[应用程序在连接db2数据库时常会遇到一些报错，如：SQLSTATE=01545，sqlcode："012"。

db2 "? sql012"    查看sqlcode语法。

db2 "? 01545"    查看sqlstate语法。


[db2inst1@ ~ 12:24:53]$ db2 "? sql012"
SQL0012W Correlation withou...]]></description><category></category></item><item><title><![CDATA[系统命令OERR查看oracle错误信息]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/99716032</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/99716032</guid><author>cowboy90</author><pubDate>Mon, 19 Aug 2019 11:37:57 +0800</pubDate><description><![CDATA[参考文档：http://blog.itpub.net/23718752/viewspace-2082156/

oracle出现ORA-的错误信息时，可以使用系统命令oerr直接查看错误相关信息。

oerr命令得到的错误信息是$ORACLE_HOME/bin/路径下的bash文件oerr调用perl文件oerr.pl实现的。

本次测试系统版本是redhat6.6。

文件信息：


[orac...]]></description><category></category></item><item><title><![CDATA[SQL*Plus Command -- history]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/99670463</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/99670463</guid><author>cowboy90</author><pubDate>Fri, 16 Aug 2019 08:56:55 +0800</pubDate><description><![CDATA[语法：HIST[ORY] [n RUN | EDIT | DEL[ETE]] | [CLEAR | LIST]

功能：使用history命令查看历史SQL命令，并可以再次执行、编辑、删除这些历史命令。

    使用history命令的前提是已经set history开启了缓存历史SQL命令的功能。当SQL数量超过了最大保留值时，自动清除最旧的数据，并重新生成从1开始的连续的序号。

s...]]></description><category></category></item><item><title><![CDATA[SQL*Plus Command -- host]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/99646599</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/99646599</guid><author>cowboy90</author><pubDate>Thu, 15 Aug 2019 17:43:26 +0800</pubDate><description><![CDATA[语法：HO[ST] [command]

功能：在SQL*Plus中执行操作系统命令。

如果单独执行host命令，则会进入操作系统提示符界面，这时可以多次执行操作系统命令，再次执行exit命令则会退回到SQL*Plus界面。

与host命令有同样功能的符号为$(windows环境)、!(unix环境)。


SQL&gt; host  date
Thu Aug 15 17:39:45 CST ...]]></description><category></category></item><item><title><![CDATA[SQL*Plus Command -- spool]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/99644070</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/99644070</guid><author>cowboy90</author><pubDate>Thu, 15 Aug 2019 17:26:46 +0800</pubDate><description><![CDATA[语法：SPO[OL] [file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]] | OFF | OUT]

功能：将查询结果存放到文件，并可选择将文件发送到打印机。

常见使用场景：执行脚本时，屏幕输出信息过多，甚至无法将全部输出信息缓存在屏幕，这时可以将输出信息全部spool到文件。

spool file_name[.ext]    直接在...]]></description><category></category></item><item><title><![CDATA[SQL*Plus Command -- show]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/99634780</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/99634780</guid><author>cowboy90</author><pubDate>Thu, 15 Aug 2019 14:41:55 +0800</pubDate><description><![CDATA[show命令用来显示SQL*Plus系统变量或当前SQL*Plus环境的值。SHOW SGA需要DBA特权登录。show命令支持的选项：


system_variable ALL BTI[TLE] CON_ID CON_NAME EDITION ERR[ORS] [ {ANALYTIC VIEW |
ATTRIBUTE DIMENSION | HIERARCHY | F...]]></description><category></category></item><item><title><![CDATA[SQL*Plus Command -- set]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/99452618</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/99452618</guid><author>cowboy90</author><pubDate>Tue, 13 Aug 2019 18:25:43 +0800</pubDate><description><![CDATA[目录

1，SET ECHO {ON | OFF}

2，SET HEA[DING] {ON | OFF}

3，SET LIN[ESIZE] {80 | n}

4，SET LONG {80 | n}

5，SET NULL text

6，SET PAGES[IZE] {14 | n}

7，SET SERVEROUT[PUT] {ON | OFF} [SIZE {n |UNL[IMITE...]]></description><category></category></item><item><title><![CDATA[SQL/PLUS调优相关(SET AUTOTRACE)]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/97115717</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/97115717</guid><author>cowboy90</author><pubDate>Wed, 24 Jul 2019 14:19:36 +0800</pubDate><description><![CDATA[参考《SQL*Plus®User's Guide and Reference》

    本章提供了关于如何调优SQL*Plus以获得更好的性能的信息。

1，关于Tracing语句

   可以自动获取有关SQL优化器使用的执行路径报告和SQL语句的执行统计信息的报告。该报告是在成功执行DML（即select、delete、update和insert）语句之后生成的。它对于监视...]]></description><category></category></item><item><title><![CDATA[oracle 12C没有hr_main.sql脚本文件，无法创建sample schema]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/96984319</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/96984319</guid><author>cowboy90</author><pubDate>Tue, 23 Jul 2019 13:02:17 +0800</pubDate><description><![CDATA[在测试时需要用到hr样例schema下的一些测试表，但在$ORACLE_HOME/demo/schema/human_resources路径下没有发现hr_main.sql脚本文件，也就无法手动创建，在网上找了一段源码，跑了一下就可以了。

    测试库为12.1.0.2版本，单实例，以sys账号登录，执行脚本即可。代码有做修改，前面创建用户部分有修改用户的默认表空间、s...]]></description><category></category></item><item><title><![CDATA[查询执行计划 -- 解读执行计划]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/96821758</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/96821758</guid><author>cowboy90</author><pubDate>Mon, 22 Jul 2019 08:52:38 +0800</pubDate><description><![CDATA[参考文档：《Oracle® Database SQL Tuning Guide》

5，解读执行计划

    执行计划以操作树的形式展现。

5.1，阅读执行计划:basic

    这里使用EXPLAIN PLAN示例来说明执行计划。使用以下查询语句来显示执行计划:


SELECT PLAN_TABLE_OUTPUT 
  FROM TABLE(DBMS_XPLAN.DIS...]]></description><category></category></item><item><title><![CDATA[DBMS_SCHEDULER(创建JOB)]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/96439962</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/96439962</guid><author>cowboy90</author><pubDate>Thu, 18 Jul 2019 17:53:11 +0800</pubDate><description><![CDATA[参考《Oracle® Database Database PL/SQL Packages and Types Reference》

    DBMS_SCHEDULER提供了一系列PL/SQL程序可以调用的存储过程和高度功能。

1，DBMS_SCHEDULER弃用了程序

    oracle建议在新的应用程序中不要使用弃用了的子程序。如下两个子程序从12.1版本开始弃用：
...]]></description><category></category></item><item><title><![CDATA[查询执行计划 -- 生成和显示执行计划]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/96103235</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/96103235</guid><author>cowboy90</author><pubDate>Tue, 16 Jul 2019 14:46:00 +0800</pubDate><description><![CDATA[参考文档：《Oracle® Database SQL Tuning Guide》

1，执行计划简介

    Oracle数据库用于执行语句的步骤组合为执行计划。这些步骤要么从数据库中物理地检索数据行，要么为执行用户准备数据行。执行计划包含了SQL访问表时的访问路径，以及使用适当的联接方法对表进行排序（联接顺序）。

2，执行计划的生成和显示

    EXPLAIN PLAN语...]]></description><category></category></item><item><title><![CDATA[查询优化原理 -- 查询转换]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/96102515</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/96102515</guid><author>cowboy90</author><pubDate>Tue, 16 Jul 2019 09:38:08 +0800</pubDate><description><![CDATA[参考文档：《Oracle® Database SQL Tuning Guide》

1，or 扩展

   在OR的相关扩展中，优化器将包含顶级逻辑或的查询块转换为包含两个或多个分支的UNION ALL查询的形式。优化器通过将逻辑或符拆分为它的组件，然后将每个组件与UNION ALL查询的一个分支关联，从而实现这一目标。
...]]></description><category></category></item><item><title><![CDATA[查询优化原理 -- 查询优化器的概念]]></title><link>https://blog.youkuaiyun.com/cowboy90/article/details/95939146</link><guid>https://blog.youkuaiyun.com/cowboy90/article/details/95939146</guid><author>cowboy90</author><pubDate>Mon, 15 Jul 2019 12:33:43 +0800</pubDate><description><![CDATA[参考文档：《Oracle® Database SQL Tuning Guide》

1，查询优化器简介

    查询优化器(简称优化器)是内置的数据库软件，在访问请求数据时，它决定了SQL语句的最有效访问方法。

1.1，查询优化器的目的

   优化器尝试为SQL语句生成最优的执行计划。优化器在所有候选计划中选择成本最低的计划。优化器使用可用的统计数据来计算成本。对于给定环境...]]></description><category></category></item></channel></rss>