需求:用户的调用时同步阻塞的,即收到了请求2的返回才会请求3         服务器部署了两个一样的app,app需将用户多次调用产生的对话log写入到pg库,对话一次产生一轮,但同一个session只写入一行,所以采用覆盖,同时由于用户的返回与log入库无关,所以采用子线程异步入库。同时考虑到频繁插入会耗时很大,设置了1s批量插入一次。实现:如下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-29 07:31:55
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天做SQL 优化,查找执行计划时,执行计划,发现此执行计划与以往的计划有所区别;找录互联网,终于找一篇有关研究比较深入的文章; 原执行计划使用的是索引扫描,突然一下会使用索引覆盖技术,效率大增; SELECT * 的真相:索引覆盖(index coverage) SELECT *的效率很糟糕吗?当然,所有人都知道这一点,但是为什么呢? 是因为返回了太多的数据? 这是一个普遍的回答,但我不这样认为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 09:46:03
                            
                                22阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  做运维工作要为自己减轻工作负担,所以对于重复性的工作最好写成脚本执行,如果周期比较频繁可以采用任务计划来完成,这样可以大大提高工作效率。
      首先自动备份的脚本内容如下:文件名为cmsp.sh
#!/bin/bash  export NLS_LANG="SIMPLIFIED&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-03-12 16:48:17
                            
                                1262阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [备份pmis系统的数据] set hh=%time:~0,2% set hh=%hh: =0% set sid=127.0.0.1/orcl set backdir=D:\oracle_bak set            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-10-25 21:54:00
                            
                                130阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            因项目需要,要整出个每天自动备份Oracle数据库的脚本,在参考了网上的相关资料,结合Windows自带的任务计划功能,基本能满足需求。相关代码如下:view plaincopy to clipboardprin...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-04-21 14:37:00
                            
                                90阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                  本文介绍一种数据库对象备份的方法。其原因是因为我在开发时有两个数据库用户,他们的数据表结构相同,所开发的存储过程也相同,但是数据却是不同地方的数据。因为懒惰所以在修改过程包时只想修改一次就ok,所以想了一个半自动的办法,让数据库自动备份数据库对象,然后编写bat文件进行同步更新。      首先要明确主次,我步更新。ok      ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-21 12:02:31
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这里介绍一下关于UNIX/Linux下的Oracle自启动的方法,在介绍之前先说明一下,在WIN平台下数据库的启动是由操作系统控制的,当系统启动或关闭的时候,首先把数据库的服务自动启动或着关闭掉,也不会影响到数据库的数据读写方面的问题或其他数据操作故障,但在UNIX/Linux下只是开启或关闭在系统默认的服务进程程序,不会对数据库服务进行任何操作,因此自动化关闭是推荐的,它保护数据库不适当的关闭引            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2009-01-04 10:24:39
                            
                                668阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责oralce在linux下主动备份并删除5天前备份 导出脚本: export ORACLE_BASE=/opt/oracle ---安装路径 export ORACLE_HOME=/opt/oracle/920 ---产品目录 export PATH=/ora/bin:$PATH:$ORACLE_HOME/bin ---工具路径 export ORACLE_OWNER=report ---数据库所有者 export ORACLE_SID=report ---数据库SID export DATE=$(date +%Y%m%d%H%M)..            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-06-24 20:41:00
                            
                                335阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            因项目需要,要整出个每天自动备份Oracle数据库的脚本,在参考了网上的相关资料,结合Windows自带的任务计划功能,基本能满足需求。相关代码如下:view plaincopy to clipboardprint?@echo off REM ########################################################### REM # Windows Server 2003下Oracle数据库自动备份批处理脚本 REM ########################################################### REM 取当前系统            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-04-21 14:37:00
                            
                                88阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一.先找到数据库的环境变量 如果是在root账户下,须先登录到数据库所在账户 环境变量就已经找到了! 二.编辑备份的脚本文件 先把环境变量复制粘贴到bak.sh文件, 然后定义一个变量date(它的作用是为每天备份的文件命名便于识别),使用expdp命令导出数据库,代码如下: 退出保存。 三.使用L            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-17 09:29:37
                            
                                1057阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux环境下,Oracle数据库的自动备份是非常重要的一项任务。通过合理地设置自动备份任务,可以保障数据库的数据安全,减少数据丢失的风险,同时也可以节约管理员的时间和精力。
红帽(Red Hat)是一家知名的开源软件公司,其旗下流行的Linux操作系统Red Hat Enterprise Linux(RHEL)为Oracle数据库的自动备份提供了强大的支持。
在RHEL上,可以通过定时任            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-12 09:33:56
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux操作系统下,Oracle数据库的自动备份是一项非常重要的任务。传统的数据库备份方式往往需要人工操作,不仅费时费力,而且容易出现遗漏或者备份不完整的情况。而通过使用红帽Linux系统的定时任务来实现Oracle数据库的自动备份,可以极大地提高备份的效率和可靠性。
首先,在Linux系统中安装Oracle数据库是一个必要的步骤。Oracle数据库作为一款功能强大的数据库管理系统,在Lin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-15 14:23:28
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            生产上偶尔会出现这样的问题:  这个业务流程中最后时间执行的代码,而且明明日志打印执行成功了,但是为什么数据库值不对。(更新时间有时候因为各种原因,比如,客户端根据更新时间做了缓存,非关键字段信息更新不会更新更新时间、历史代码遗留很多地方更新个别底字段不做更新更新时间操作、其他原因等都没有更新更新时间,无法根据日志时间,更新时间判断问题)经过查找:最后发现跑批中有批处理逻辑,一次获取List,然后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-05 15:20:26
                            
                                153阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            设置自动运行数据库备份 
1、以root登陆aix 
2、输入crontab -e 发现里面是空白的,计划测试在2点50分自动启动备份脚本,添加如下一行:
50 02 * * * /bin/backdb.sh 
3、保存上述内容,运行crontab -l,显示如下: 
50 02 * * * /bin/backdb.sh证明已经保存成功&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-04-12 14:17:09
                            
                                590阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.通过运行Oracle Database Configuration Assistant 创建、配置、或删除数据库(也可在命令行下输入dbca);  2.用命令行的方式建立数据库  3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建、配置、或删除数据库。  详述:  1.通过运行Oracle Database Con            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-04-25 09:55:38
                            
                                1037阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            若想要在plsql环境下执行exp,imp语句,则需要在前面加host或者$            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-22 21:18:32
                            
                                10000+阅读