工作中经常遇到很多需求是这样的,根据条件汇总某些字段,比如我遇到的是,我们公司有三个投资平台,同一个客户拿手机号在三个平台都注册了,但注册过的用户名不一样,显示的时候需要根据手机号显示所有注册过的名称。(我用的是Oracle数据库)1、原始数据是这样的,如图:2、要求显示成这样,如图: 我查了一下oracle函数,这个listagg函数就可以满足它,在网上看了看,都是介绍listagg这
Oracle中Drop,delete,truancate表恢复oracle中,常常会由于一些失误导致表的删除,以下是我写的一些表恢复的方法。闪回模式得满足条件(启用闪回区和启用归档):1.检查是否启动了flash recovery areashow parameter db_recovery_file2.检查是否启用了归档archive log list;(一)Drop表的恢复如果按照平时删除表的
Shell编程速查手册https://blog.atime.me/note/shell-scripting-summary.html总结一下日常Shell脚本里常用的知识,忘记时方便查阅。常见的shell常见的Linux发行版里,默认的shell一般是dash(sh)或bash,不同的shell对脚本的支持也各不相同。若无特殊说明,以下shell知识都是基于Ubuntu 14.04 x86_64系
1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
什么是集群因子(Clustering Factor)呢?集群因子是通过一个索引扫描一张表时需要访问的表的数据块的数量。集群因子的计算方法如下:(1) 扫描一个索引;(2) 比较某行的ROWID和前一行的ROWID,如果这两个ROWID不属于同一个数据块,那么集群因子增加1;(3) 整个索引扫描完毕后,就得到了该索引的集群因子。以上面集群因子的计算方式可以看出,集群因子反映了索引范围扫描可能带来的对
(一)概念① 物理CPU实际Server中插槽上的CPU个数物理cpu数量,可以数不重复的 physical id 有几个② 逻辑CPU /proc/cpuinfo 用来存储cpu硬件信息的信息内容分别列出了processor 0 –processor n 的规格。这里需要注意,n是逻辑cpu数一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以
作为数据库管理员来说,要在表上建立索引很简单。但是要知道这个索引是否合适、如何优化索引则就具有一定的难度。这项工作也是用来评价一个数据库管理员是否算得上专家的一个重要指标。那么为什么索引优化有这么大的难度呢?这主要是因为索引优化是考察一个数据库管理员经验的时候。笔者今天就跟大家分享一下这方面的管理经验。 其实在数据库中本身就提供了一些比较有参考价值的信息,可以帮助管理员来做好索引的设计与优化。二
一. 什么是freelists 本文在于探讨Freelists和Freelist Groups的作用,存取机制,争用诊断和优化方法,同时通过理论和测试来推翻一些存在了很久的错误观点。本文的读者应该具有较深入的Oracle知识,对于一般的开发人员这篇文章可能并没有太多的帮助。 我们知道Oracl
连接ORACLE服务器一般有两种方式:专用服务器连接(dedicated server)和共享服务器连接(shared server)。那么两者有啥区别和不同呢?下面我们将对这两者的区别与不同一一剖析。 专用服务器模式(dedicated server) 在专用服务器模式中,用户进程运行在客户端的机器上,专用服务器
1.使用SQL*PLUS停止数据库[oracle@OracleTest oracle]$ sqlplus logSQL> connect / as sysdbaSQL> shutdown [immediate]SQL> exit2.停止Listener[oracle@OracleTest oracle]$ lsnrctl stop3.停止HTTP服务[root@OracleTes
OMF管理 OMF,全称是Oracle_Managed Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字、大小、路径,其名字,大小,路径由oracle 自动分配。在删除不再使用的日志、数据、控制文件时,OMF也可以自动删除其对应的OS文件。OMF支持下列文件的自动管理: 表空间 日志
一、连接数据库 1、启动SQL*PLUS,但不登录 sqlplus /nolog 2、以SYSDBA角色与Oracle连接 connect username/password as sysdba (前提是用户得有sysdba权限)
关闭过程(CRS集群关闭->关闭数据库)1.关闭数据库: 用oracl用户执行srvctl命令 语法:srvctl stop database -d dbname [-o immediate] 作用:可以一次性关闭dbname的所有实例[Oracle@rac1 ~]$ srvctl stop database -d racdb -停止所有
配置vi时,一般的用户会显示语法高亮,但是切换到root用户高亮总是不成功,什么原因呢?(redhat)原来对于一般用户,当我们查看命令别名时会发现vi = vim[robin@localhost ~]$ which vialias vi='vim' /usr/bin/vim而对于root来说,则默认没有定义此别名,因而vi就是vi,而不是vim[root@localhost robin
一:安装Linux时候选择了英文语言,如果想要换位中文语言,方法如下:①先检查是否安装了中文支持的安装包:yum groupinstall list chinese-support②如果没有安装的话,则安装包组:yum -y groupinstall chinese-support③如果已经安装的话,则直接vi /etc/sysconfig/i18n将LANG="en_US.UTF-8" 然后修改
在使用Sqlplus的时候,我们会发现想用Back Space删除错误的单词的时候,会发现出现^H乱码,解决的办法有两种:一:直接使用Ctrl+Back Space 的组合键就可以删除二:在root用户下的.bash_profile文件中加入:stty erase '^H'再使用 cource .bash_profile 重新生效在使用Sqlplus的时候,如果想上下翻阅代码而上下左右键不可用的话
互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议,如下图所谓的协议就是双方进行数据传输的一种格式。整个网络中使用的协议有很多,所幸
NFSNFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS好处:1. 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使
Linux下磁盘加密 LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令。因为它的加密密钥独立于口令,所以如果口令失密,我们可以迅速改变口令而无需重新加密真个硬盘。通过提供一个标准的磁盘上的格
磁盘阵列RAID概述及常用的RAID规范RAID最初是“RedundantArray of Independent Disk”(独立磁盘冗余阵列)的缩写,后来由于廉价磁盘的出现,RAID成为“RedundantArray of Inexpensive Disks”(廉价磁盘冗余阵列)的缩写,RAID技术诞生于1987年,由美国加州大学伯克利分校提出。RAID的基本想法是把多个便宜的小磁
在linux虚拟机上添加几块硬盘# ls –l /dev |grep sd检查是否有新的设备产生,名称如sdx (其中SCSI设备名的格式为sdx,为sdxx为a,b,c 顺序,第一盘为sda,这个是装操作系统时就有的,第二个盘为sdb) 划分分区 使用fdisk对新加的硬盘进行分区 (其中设备
逻辑卷管理逻辑卷管理概述每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。如果估 计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。逻辑卷管理器LVM(Logicl Volume Man
SELinux安全性概念和初始化过程 一 问题和解决方法从redhat linux4开始引入SELinux安全子系统,目的是解决传统linux在一下方面不足: 1 存在特权用户root 2SUID程序的权限升级 3DAC(Discretionary Access Control)问题:目录所有者可以对文件进行所有操作SELinux特点: 
iptables 服务的配置文件:/etc/sysconfig/iptables-config系统默认策略: /etc/sysconfig/iptables一 查看现有iptables配置信息 [root@Linux-180Desktop]# iptables -tfilter -LChain INPUT (policy ACCEPT)target &n
1 启动httpd服务# service httpd restart 2 用另外一台机器测试网页http://172.16.40.180 3 apache配置文件, 服务器监听端口80, 文档根目录:/var/www/html /etc/httpd/conf/httpd.conf 关键参数:DocumentRoot&nbs
ORACLE分区表
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号