记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
一 设置为归档方式Sql代码 sql> archive log list; #查看是不是归档方式 sql> alter system set log_archive_start=true scope=spfile; #启用主动归档 sql> alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch'' scope=spfile;#设置归档路径 sql> alter system set log_archive_dest_1=''location=/oracle/ora9/oradata/arch1'' scope=spfile; sql> alter system set log_archive_dest_2=''location=/oracle/ora9/oradata/arch2'' scope=spfile; #如果归档到两个位置,则可以通过上边方法实现 sql> alter system set log_archive_format=''arch_%d_%t_%r_%s.log'' #设置归档日记款式 sql> shutdown immediate; www.2cto.com sql> startup mount; #打开控制文件,不打开数据文件 sql> alter database archivelog; #将数据库切换为归档模式 sql> alter database open; #将数据文件打开 sql> archive log list; #查看此时是否处于归档模式 查询以确定数据库位于archivelog模式中且...
一般来讲除开业务数据存放的表空间,DBA要着重关注SYSTEM,SYSAUX,UNDO,TEMP表空间,SYSTEM表空间的大小一般是衡定的,UNDO和TEMP表空间的大小由数据库的业务情况决定,而SYSAUX表空间在默认条件下你如果不做任何配置,随着时间的推移,会膨胀的越来越大!SYSAUX表空间做为SYSTEM表空间的辅助表空间,主要存放EM相关的内容以及表统计信息,AWR快照,审计信息等,个人认为,如果你的SYSAUX表空间大小超过2G,那么该考虑让他减肥了! 一:使用下列语句查询表空间使用率 view sourceprint?01.SELECT * FROM ( 02.SELECT D.TABLESPACE_NAME, 03.SPACE || 'M' "SUM_SPACE(M)", 04.BLOCKS "SUM_BLOCKS", 05.SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)", 06.ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%'07."USED_RATE(%)", 08.FREE_SPACE || 'M' "FREE_SPACE(M)"09.FROM ( SELECT TABLESPACE_NAME, 10.ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE, 11.SUM (BLOCKS) BLOCKS 12.FROM DBA_DATA_FILES 13.GROUP BY TABLESPACE_NAME) D, 14.( SELECT TABLESPACE_NAME, 15.ROUND (SU...
ORA-07445: 出现异常错误: 核心转储(oracle bug) 目录(?)[+]近来在测试时碰到一莫名问题,研发声称在开发环境中正常,而我们在测试环境中则经常遭遇,几番折腾,发现是oracle的bug所致。不过即使是oracle出bug,人家在metalink上也井井有条的写着从哪个版本到那个版本存在这样的问题,在什么版本上可以fix掉这个bug,在什么条件下会触发这个bug,又通过什么样的解决方案可以把这个bug规避掉。所以说,bug到处都会有,而怎样让已知bug不会成为用户无法使用产品或者生产力无法提高的借口是非常重要滴...废话少说,还是记下问题排查的过程,以备后查。数据库版本:oracle10.2.0.4问题现象:日志中出现如下报错:2011-06-2110:2050,010: INFO [http-8180-Processor11|http-8180-Processor11] ([PublishSequenceDetailHibernateDao].java:307) - 准备数据存储过程参数:publishType[1]publishSeq[813007]currentFolderIds[37]2011-06-2110:2052,103:ERROR [http-8180-Processor11|http-8180-Processor11] ([PublishSequenceDetailHibernateDao].java:317) - 存取过程操作失败无法从套接字读取更多的数据 2011-06-2110:2052,104:...
使用centos7 安装配置oracle10g时用VNC远程桌面,启动安装程序时。报错:export DISPLAY 终端环境没有配置。linux下的操作步骤如下:[root@dblink data]# vncserver -listTigerVNC server sessions:X DISPLAY # PROCESS ID:1 57745查看自己的VNC端口号 : 1 查看自己的IP是多少。[root@localhost ~]# export DISPLAY=IP:1.0[root@localhost ~]# xhost + access control disabled, clients can connect from any host以上命令在root用户下执行,如果无报错,再到su - oracle用户下面执行。如果命令执行提示如上图,就可以正常启动oracle图形安装界面 。如果还不行,使用以下方法 :[root@localhost ~]# export DISPLAY=1.0[root@localhost ~]# xhost + access control disabled, clients can connect from any host
步骤:1,首先,需要更新系统。#: yum update -y#: rebbot2,然后,安装gnome环境包。 #: yum groupinstall "GNOME Desktop" "Graphical Administration Tools" -y现在,我们要在服务器上安装 VNC 服务器了。4. yum 安装vnc #:yum install -y tigervnc tigervnc-server tigervnc-server-module -y5 配置vnc编辑# vim /lib/systemd/sytem/vncserver@.service找到下面这几行,用自己的用户名替换掉 。我的用户名是 root 所以我用 root 来替换掉 :ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i"PIDFile=/home//.vnc/%H%i.pid替换为ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver :1 -geometry 1024x768 -depth 16"PIDFile=/root/.vnc/%H%i.pid将 /lib/systemd/system/vncserver@.service 改为 /lib/systemd/system/vncserver@:1.service#mv /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service重启 systemd#systemctl daemon-reload6.最后还要设置一下用户的 VNC 密码。要设置某个用户的密码,必须要有能通过 sudo 切换到用户的权限,这里我用 r...
Oracle 10g EM配置好后,客户端无法打开。 可以使用以下iptables 命令:# iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 1158 -j ACCEPT需要在iptables中开放1158端口,增加如下一行:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1158 -j ACCEPT重新启动防火墙之后就可以通过IE在远端连接EM的Database Control了:[root@test126 sysconfig]# service iptables restartFlushing firewall rules: [ OK ]Setting chains to policy ACCEPT: filter [ OK ]Unloading iptables modules: [ OK ]Applying iptables firewall rules: [ OK ]Loading additional iptables modules: ip_conntrack_netbios_ns [ OK ]
"ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效"的快速解决方法在测试数据库里,之前操作一个修改表结构语句失败后,再执行下一个语句时,提供报错: # alter tables items modify (manager,varchar2(8))提供语句有错误。#alter table items modify (manager varchar2(8))提示以下错误 :ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源# commit;然后使用 SQL提交数据后,就可以正常使用数据表结构了。网友给出以下方法,测试oracle10g 提示找不到视图。解决方法如下:=========================================================SQL> select session_id from v$locked_object;SESSION_ID---------- 56SQL> SELECT sid, serial#, username, osuser FROM v$session where sid = 56; SID SERIAL# USERNAME OSUSER---------- ---------- ------------------------------ ---------------------...
一道关于AVG函数和NULL值的面试题 某部门有10个员工,其中9个工资为1000,另一个为NULL,当使用AVG函数取该部门平均工资时,结果应该是多少?A.1000B.900我这里把题目再延伸一下,如果我们count(工资)结果是多少? A.10, B.9实践出真知SQL> select * from v$version;BANNER-------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit ProductionPL/SQL Release 11.1.0.7.0 - ProductionCORE 11.1.0.7.0 ProductionTNS for Linux: Version 11.1.0.7.0 - ProductionNLSRTL Version 11.1.0.7.0 - ProductionSQL>SQL> drop table t purge;Table dropped.SQL> create table t(sal number);Table created.SQL> insert into t values (10);1 row created.SQL> insert into t values ('');1 row created.SQL> insert into t values(0);1 row created.SQL> commit;Commit complete.SQL> select * from t; SAL---------- &n...
rh442 - Linux下cpu使用率load average的简单理解 (本文的核数亦指采用超线程技术HT虚拟出来的核心,即在top命令下按1得出几个cpu即为几核)(本文的核数即命令cat /proc/cpuinfo | grep "core id" | uniq | wc -l所得出来的数值, 不包含超线程技术HT虚拟出来的核心,因为超线程虚拟出来的核心性能不及真实核心的30%, 参考http://en.wikipedia.org/wiki/Hyper-threading#Performance_claims,实际情况还需看每个线程/核的具体负载情况)load average一般可以通过top或者uptime观察到,格式如下:load average: 0.10, 0.05, 0.58load average后面有由逗号分割的3列数字,分别代表了最近1分钟,5分钟,15分钟CPU的平均负载情况。我们任取一列,如第一列,即表示在刚刚过去的1分钟内:如果是单核CPU的话,1.00就表示CPU已经满负荷了,如果是多核CPU的话,load average达到CPU的核数即说明该CPU已经满负荷了,如果是多颗物理CPU,则当load average达到所有物理CPU的总核数时,说明系统CPU满负荷了。简而言之,CPU的核数即为我们根据load average衡量CPU负载的依据。刚刚我们看的是最近1分钟的负载,load average还显示...
一、首先检查你VPS的PPP和TUN有没有启用:[php] view plaincopycat /dev/ppp cat /dev/net/tun 显示结果为:cat: /dev/ppp: No such device or address和cat: /dev/net/tun: File descriptor in bad state,表明通过,上述两条只要有一个没通过都不行。如果没有启用,你可以给VPS提供商Submit 一个 Ticket请求开通:[php] view plaincopyHello Could you enabled TUN-TAP for me? I want run pptp-vpn on my VPS. Thank you. 确认PPP和TUN启用后,开始安装ppp和iptables:yum install -y ppp iptables 二、安装pptp:[php] view plaincopyrpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm(32位系统) rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm(64位系统) 如果是Centos 6.0 需要按如下步骤安装wget http://wty.name/linux/sources/dkms-2.0.17.5-1.noarch.rpmwget http://wty....
最新评论