记录关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题,
oracle 使用pl/sql通过雇员所在部门号查出对应部门名称。参考示例语句如下:declarev_no emp.deptno%TYPE;v_dname dept.dname%TYPE;begin  begin  select e.deptno into v_no from emp e where lower(e.ename)=lower('&dna');  end;select d.dname into v_dname from dept d where d.deptno=v_no;dbms_output.put_line('雇员姓名是:'||lower('&dna')||'的部门名是:'||v_dname);end;/
oracle 使用PL/SQL与游标(CURSOR),循环(loop),条件(if)来更新数据。declare  CURSOR emp_cursor is    SELECT ename, sal FROM emp FOR UPDATE;  emp_record emp_cursor%ROWTYPE;begin  OPEN emp_cursor;  LOOP    FETCH emp_cursor      INTO emp_record;    EXIT WHEN emp_cursor%NOTFOUND;    if emp_record.sal < 2000 THEN      UPDATE emp SET sal = sal * 1.1 where CURRENT of emp_cursor;    end if;  end loop;  commit;end;/本PL/SQL块使用了loop语句取的了所有雇员的姓名与工资,并且使用了条件控制语句(if)判断雇员工资,如果低于2000,则给该雇员增加10%的工资。使用sqldeveloper工具执行时,commit 只能放到end loop 之后,不能放到之前或是end if 之前。
oracle数据库时间戳转换成日期时间方法时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数。它也被称为 Unix 时间戳(Unix Timestamp)。Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。北京时间是东8区,所以要加8小时。1, 现在需要将oracle数据库中的表中的时间戳字段转换成北京时间的日期时间格式,表格如下图。       COMPANY_NAME    BILL_NUM    STARTTIME     1    随州市甜蜜食品厂    9002254531    1370769194     使用下面方法可以转换。SELECT c.company_name,c.bill_num,c.starttime,TO_CHAR(c.starttime / (60 * 60 * 24) +               TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'),    &nbs...
oracle 利用存储过程输入参数返回多行数据方法。oracle 自带示例scott账号下,利用存储过程返回一行与多行数据方法。1,利用存储过程返回一行数据,输入参数empno,返回ename与sal.create or replace procedure p_emp_info(p_empno emp.empno%TYPE)asp_ename emp.ename%TYPE;p_sal   emp.sal%TYPE;p_count NUMBER;begin   select count(e.empno) into p_count from scott.emp e where e.empno=p_empno;   if p_count=0 then      return;    end if;    select ename,sal into p_ename,p_sal from emp e where e.empno=p_empno;    DBMS_OUTPUT.put_line('部门号: '||p_empno||'.员工姓名:'||p_ename||'. 工资:'||p_sal);end;/由于select into 每次只能输入一行数据,所以这个方法只能用于一行数据返回。SQL> set serverout onSQL> exec p_emp_info(7782);部门号: 7782.员工姓名:CLARK. 工资:2450PL/SQL procedure successfully completed2,使用过程与游标,for in 循环,返回多行数据。SQL> create or replace procedure get_emp_info(p_deptno emp.deptno%T...
无法登录到 vCenter Server Appliance 的 root 帐户 (2099752) Symptoms 免责声明:本文为 Unable to log in to the root account of vCenter Server Appliance (2069041) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。登录 VMware vCenter Server Appliance 的 root 帐户失败。 vCenter Server Appliance 5.5 和 6.0 的 root 帐户被锁定。 Purpose 本文提供重置 vCenter Server Appliance的 root 密码步骤。 Cause 当本地帐户密码过期时会出现此问题。注意:在 vCenter Server Appliance 5.5 和 6.0 中,默认情况下,本地帐户密码会在 90 天后过期。 Resolution 注意:在 vCenter Server Appliance 5.5 Update 1 中,密码会在 90 天后过期。但是,在密码到期后,您可以通过控制台登录然后更新密码。要解决此问题,请通过重新启动 vCenter Server Appliance 重新激活帐户,并修改 GRUB 引导加载程序中的内核选项获取 root shell。注意:如果无法通过控制台、Secure Shell 和虚拟设备管理界面 (VAMI)(vCenter Server Appliance 5.5 和 6.0 Update 1)访问 root 帐户,则说明 root 帐户已由于...
Warning: log write elapsed time 664ms, size 1KB 突然才发现一个数据库的LGWR进程的跟踪文件scm2_lgwr_5690.trc有大量的告警信息,如下所示: *** 2017-08-07 17:05:03.132Warning: log write elapsed time 664ms, size 1KBkcrfw_update_adaptive_sync_mode: post->poll long#=1 sync#=6 sync=302 poll=1079 rw=322 ack=0 min_sleep=1079*** 2017-08-07 17:42:56.997Log file sync switching to pollingCurrent scheduling delay is 1 usecCurrent approximate redo synch write rate is 2 per sec*** 2017-08-08 09:00:03.923Warning: log write elapsed time 1445ms, size 1KB*** 2017-08-08 10:00:20.162Warning: log write elapsed time 1190ms, size 87KB*** 2017-08-08 17:05:02.924Warning: log write elapsed time 1213ms, size 1KB*** 2017-08-09 08:36:15.179Warning: log write elapsed time 3171ms, size 1KBkcrfw_update_adaptive_sync_mode: poll->post current_sched_delay=0 switch_sched_delay=1 current_sync_count_delta=0 switch_sync_count_delta=6*** 2017-08-09 18:39:36.593Log file sync switching to post/waitCurrent ap...
服务器有个java程序,运行时每周一会出现调用数据库时,产生的数据不正常。需要每周一重启程序后,才会正常生成数据库数据。所以作了一个定时重启脚本。比较简单,以下是示例。cat crond_pss/restartpss.sh #!/bin/bashproc_pid=`ps -ef|grep 'pps.main.PssServer'|grep -v "grep" | awk '{print $2}'`proc_name="PssServer"echo ${proc_name} "pid:"echo ${proc_pid}echo ""echo ""echo `date`echo ${proc_pid}"------kill the task!------"kill -9 ${proc_pid}sleep 50echo ""echo ""echo `date`echo ${proc_name}"------start the task!------"cd /PSS/bin     #启动程序脚本时,建议先检查下之前的进程是否正常结束./start.shsleep 20proc_pid2=`ps -ef|grep 'pps.main.PssServer'|grep -v "grep" | awk '{print $2}'`echo ""echo ${proc_name} "pid:"echo ${proc_pid2}echo ""然后配置定时任务,这里修改/etc/crontab .30 0 * * 1 cwt  /home/crond_pss/restartpss.sh >> /home/crond_pss/log.txt
Linux主机日志备份基本方法。由于主机日志比较多,需要保留日志。所以主机通过NFS备份到一台闲置主机上面。以下是救命脚本信息。可以根据自己情况修改。通过定时任务,备份日志,示例日志有两种,一种是日志文件按天来分割。另外一种是按日志文件大小来分割。log_home="/home/logs"                                       #本机日志目录log_back="/baklog/log_192.168.10.192"          #nfs挂载分区中的备份目录cptime1=`date`cptime2=`date`dates=$(date -d "1 days ago" +%Y-%m-%d)file11="server.log."$dates"*"file12="exception.log."$dates"*"#备份一天之前的日志文件cd $log_home/Terminecho "Termin's log now copying:$cptime1"cp  $file11 $log_back/Termincp  $file12 $log_back/Terminecho " Termin's lo...
EwoMail开源邮件服务器软件EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机邮件客户端。集成组件Postfix:邮件服务器Dovecot:IMAP/POP3/邮件存储Amavisd:反垃圾和反病毒LAMP:apache2.2,mysql5.5,php5.4EwoMail-Admin:WEB邮箱管理后台Rainloop:webmail安装环境centos6.*系统,服务器需要干净环境,最好是全新安装的系统。最低配置要求CPU:1核内存:1G硬盘:40G检查swap安装前需要swap缓存,请务必先检查swap是否已经启动。手动安装下载并重新命名为ewomail.zip解压安装 unzip -o ewomail.zip cd EwoMail/install #需要输入一个邮箱域名,不需要前缀,列如下面的ewomail.cn sh ./start.sh ewomail.cn 文档教程在线安装、配置等等的更多详细教程请查看EwoMail在线文档EwoMail-AdminEwoMail-Admin是一个多语言邮箱管理后台,用PHP语言开发,开源免费。自主原生开发,没有采用第三方框架,简单高效、易二次开发。需要搭配EwoMail邮件服务器软件使用。环境要求:PHP5.4+,MYSQL5.5+EwoMail-Admin集成了前...
CentOS 7's new firewalld service Oliver Pelz December 2015  In this article by Oliver Pelz, author of the book, CentOS 7 Linux Server Cookbook, Second Edition, we will learn the fundamentals of CentOS7’s new default firewall service firewalld. A firewall is a program that monitors and controls your system's network interfaces' incoming and outgoing network traffic, and can restrict the transmission to only useful and non-harmful data in and out of a computer system or network.By default, CentOS is made available with an extremely powerful firewall called netfilter, which is built right into the kernel. While in older versions of CentOS we used the famous iptables application to control it, in version 7, the new standard netf...
    总共206页,当前第18页 | 页数:
  1. 8
  2. 9
  3. 10
  4. 11
  5. 12
  6. 13
  7. 14
  8. 15
  9. 16
  10. 17
  11. 18
  12. 19
  13. 20
  14. 21
  15. 22
  16. 23
  17. 24
  18. 25
  19. 26
  20. 27
  21. 28