数据库技术

  • Oracle软件安装目录满的清算方式

    Oracle软件安装目录满的清算方式

    这是Oracle数据库一样平常运维中很常见的一个场景,安装目录满有时不光会导致无法纪录最新数据库的日志信息,导致遇到问题无法查到最新的日志信息,还会引发一些新鲜的问题。 以是一样平常巡检要保证Oracle的安装目录要有一定的空闲空间。 若是已经巡检发现安装目录满了,可以根据这样的思绪来解决。 1.切到安装目录下 cd $ORACLE_BASE 2.用下面的下令,逐层找出大文件或文件夹 du -sk * |sort -rn 举例说,好比最终查到/u01/app/oracle/diag/rdbms/jyz...

  • Linux同平台Oracle数据库整体物理迁徙

    Linux同平台Oracle数据库整体物理迁徙

    Linux同平台数据库整体物理迁徙需求:A机械不再使用,要将A机械的Oracle迁徙到B机械。之前写过类似需求的文章: http://www.15544.cn/Linux/2015-05/117556.htm本文这次旨在更多用到自动化通用的整合剧本去实现同平台的数据库整体迁徙。1.A机械操作 2.B机械操作 A机械操作 0.系统版本:[root@DB-A tmp]# uname -aLinux DB-A 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST...

  • Linux平台Oracle 11g单实例 安装部署设置 快速参考

    Linux平台Oracle 11g单实例 安装部署设置 快速参考

    1.重修主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oraclegroupadd -g 500 oinstallgroupadd -g 501 dbauseradd -g oinstall -G dba -u 500 oracle #id oracleuid=500(oracle) gid=500(oinstall) 组=500(oinstall),501(dba) 2.安装好Oracle 需要的rpm包。安装rpm依赖包 rpm -q...

  • Oracle在非归档模式下不能更改表空间为备份模式

    Oracle在非归档模式下不能更改表空间为备份模式

    Oracle表空间设置为备份模式后,便可以联机对表空间下数据文件举行文件系统级别的copy备份操作,由于时代对表空间的修改都记录到数据库的重做日志文件中。 由此想到数据库若是是非归档模式,那么这个表空间备份模式的时间必须不能超过联机日志被笼罩的时间,才气保证数据的修改不会丢失。 那么Oracle对这种情形是若何择决的呢? 实验解释:Oracle是爽性不让你在非归档模式下开启表空间的备份模式。 报错如下: ORA-01123: cannot start online backup; media recover...

  • Oracle数据库文件路径调换

    Oracle数据库文件路径调换

    环境:RHEL 6.4 + Oracle 11.2.0.3 情景一:只是部门通俗数据文件迁徙,可以在线操作。 1.将对应表空间offline,移动数据文件到新路径 2.数据文件alter database rename file '' to ''; 3.再将表空间online 情景二:所有数据文件迁徙。 本文是针对情景二的实验,需求:主机/oradata挂节点变更为/usr2.在/usr2确立oradata文件夹来存放之前/oradata的所有文件。 个人网站赚钱的一些新思路,个人站长如何实现盈...

  • 毗邻Oracle数据库辅助类

    毗邻Oracle数据库辅助类

    毗邻Oracle数据库辅助类,就是把毗邻Oracle数据库的方式封装起来,只需要在其它页面挪用就可,不需要重复写。 import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; 个人网站赚钱的一些新思路,个人站长如何实现盈利 | 永久域名多少钱 | 企业邮箱怎么设置头像 建网站用服务器还是用虚拟主机 | 帝国CMS7.5使用PHP7.x环境登录后台报错的解决方法! Lin...

  • Oracle数据库的导入和导出

    Oracle数据库的导入和导出

    Oracle数据库的导入和导出,是一项主要的的技术活,不只解决了数据库的导入导出,更方便快捷的获得数据。 使用imp和exp导入导出数据 使用exp导出数据 存放目录为\ORACLE_HOME\BIN 导出dmp文件 支持三种导出方式: 表方式导出一个指定表 用户方式导出属于一个用户的所有工具,它是默认选项 全数据库方式导出数据库中所有工具,只有DBA可以 使用imp导入数据 存放目录为\ORACLE_HOME\BIN 个人网站赚钱的一些新思路,个人站长如何实现盈利 | 永久域名多少钱 ...

  • MySQL中的semi-join

    MySQL中的semi-join

    1. 靠山先容什么是semi-join?所谓的semi-join是指semi-join子查询。 当一张表在另一张表找到匹配的纪录之后,半毗邻(semi-jion)返回第一张表中的纪录。与条件毗邻相反,纵然在右节点中找到几条匹配的纪录,左节点 的表也只会返回一条纪录。另外,右节点的表一条纪录也不会返回。半毗邻通常使用IN  或 EXISTS 作为毗邻条件。 该子查询具有如下结构: SELECT ... FROM outer_tables WHERE expr IN (SELECT ... FROM in...

  • Oracle若何实现从特定组合中随机读取值

    Oracle若何实现从特定组合中随机读取值

    在这里,我们会用到DBMS_RANDOM包和CASE WHEN语句,思绪如下: 一、行使DBMS_RANDOM.RANDOM函数随机天生数值,然后对数值举行取模,若是我们要在10个元素中随机读取的话,那我们需要对10举行取模。 二、再将取模后的值行使CASE WHEN语句与元素举行关联。 譬如,我有一个组合,内里包罗“北京”,“上海”,“广州”,“深圳”,“武汉”五个元素,想从这五个元素中随机读取值来填充表的某个字段。 首先,建立测试表 SQL> create table test(loc varc...

  • MySQL In不能用内毗邻改写

    MySQL In不能用内毗邻改写

    原来面试的时刻,是作为面试题背的..什么MySQL In 使用Exists方式,很慢...面试官问怎么办..回覆用内毗邻改写..然后面试官露出满足笑容.. 一直以来都是这个剧本..直到昨天我才发现..这个剧本原来是错的. 实验数据create table song( songid int ); insert into song values(1),(2),(3);  create table song_category_relation( Category v...

1 2 3 4 5 6 7 8 9 10 ››