Oracle 动态性能表 v$session & v$process
摘要:v$session SADDR: session address SID: session identifier,常用于连接其它列。 SERIAL#: sid 会重用,但是同一个sid被重用时,serial#会增加,不会重复。 AUDSID: audit session id。可以通过audsid查询当前session的sid。select sid from v$session where audsid=userenv('sessionid'); PADDR: process address,关联v$process的addr字段,可以通过这个字段查处当前session对应操..
阅读全文
SSH BoneCP学习笔记——配置参数
摘要:1.jdbcUrl 设置数据库URL 2.username 设置数据库用户名 3.password 设置数据库密码 4.partitionCount 设置分区个数。这个参数默认为1,建议3-4(根据特定应用程序而定)。 为了减少锁竞争和改善性能,从当前线程分区(thread-affinity)中获取一个connection, 也就是这个样子:partitions[Thread.currentThread().getId() % partitionCount]。当拥有充足的短期(short-lived)的线程时候,这个参数设置越大,性能越好。当超过一定的阀值时,连接池的维护工作就可能对性能...
阅读全文
如何在PL/SQL Developer中设置使其可以显示查询返回的所有记录?
摘要:问题描述在使用PL/SQL Developer中有个地方不方便,查询语句查出来的记录只能是满屏那么多行(默认一页显示多少行是自动检测的,就是显示数据行的网格窗口的高度能容纳的行数),也就是一般不会超过30行每页,当然在返回的记录上在右键快捷菜单上选择fetch next page项就会读取下一页的数据,比较不方便,那么有没有办法一次显示所有的记录呢?就是在MS SQLServer的查询分析器里面那样一次显示所有的记录呢?解决方案答案是yes,只是因为是英文软件,有些人可能不会设置。具体设置方法如下:点击菜单栏的 Tools>Preferences>Window Types>S
阅读全文
Oracle dblink
摘要:创建tns在创建oracle dblink的服务器上,建立oracle tns注意:需要在oracle client plsql执行端和创建dblink端都需要创建tnsDEV = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = SAP.WORLD) (PROTOCOL = TCP) (HOST =192.168.1.111) (PORT = 1527) ) ) (CONNECT_DATA = (SID...
阅读全文
查看ORACLE Archive log增长量
摘要:select trunc(completion_time) as "Date",count(*) as "Count",trunc((sum(blocks * block_size)) /1024 /1024) as "MB"from v$archived_loggroup by trunc(completion_time)order by "Date";SQL> select 2 trunc(completion_time) as "Date" 3 ,count(*) as "
阅读全文
10201 升级到10204的ORA-01092问题的解决
摘要:oracle 10201升级到10204后出现下现问题 SQL> startup ERROR at line 1: ORA-01092: ORACLE instance terminated. Disconnection forced alert Errors in file /oracle/admin/mydb2/udump/mydb2_ora_5811.trc: ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option Mon Mar 2 06:...
阅读全文
查询Oracle资源使用情况
摘要:SELECT trim(NAME) ||' '|| VALUE FROM v$parameter WHERE NAME IN ('sga_max_size','db_cache_size','shared_pool_size','shared_pool_reserved_size','large_pool_size','java_pool_size','db_block_size','db_block_buffers','log_buffer&
阅读全文
ORA-25153: Temporary Tablespace is Empty
摘要:测试现象: SQL> exec dbms_tts.transport_set_check('USERS',TRUE); BEGIN dbms_tts.transport_set_check('USERS',TRUE); END; * ERROR at line 1: ORA-25153: Temporary Tablespace is Empty SQL> select * from dba_objects order by object_name; select * from dba_objects order by object_name ...
阅读全文
导出SAP系统内的用户-角色-TCode关系
摘要:SELECT SAPSR3.agr_users.AGR_NAME, SAPSR3.agr_users.UNAME, SAPSR3.AGR_TCODES.TCODE, SAPSR3.v_username.NAME_TEXTFROM (SAPSR3.AGR_TCODES INNER JOIN SAPSR3.agr_users ON SAPSR3.AGR_TCODES.AGR_NAME =SAPSR3.agr_users.AGR_NAME)INNER JOIN SAPSR3.v_username ON SAPSR3.agr_users.UNAME=v_username.BNA...
阅读全文
设计一套SAP监控系统
摘要:最近要监控的系统很多,作业也很多,需要每天认真的重复同样的工作。为此,我需要把工作固化到一个系统内,让很复杂的东西变成简单的,让神秘的工作交给普通人,一起维护系统。 系统规划图: 1、创建Oracle监控账户 在每一个Oracle数据库上建立一个监控账户,过程参考另一个文档: http://blog.csdn.net/bayaci/archive/2009/10/12/4659549.aspx 需要在Linux上定时部署Java程序,遍历访问所有数据库,收集例如TableSpace之类的信息。 数据发送过程:java(Linux)-->oracle dbmonitor login--&g
阅读全文
Oracle创建监控账户
摘要:设计一套SAP监控系统有很多Oracle服务器,需要天天查看TableSpace,比较麻烦了。为了把事情变成简单化,我在多个Oracle数据上建立统一的检查数据库账户,并且账户只能访问特定的几个视图(需要查询的sql已生成视图),具体做法如下:root>sqlplus / as sysdba用DBA的权限进入数据库,需要创建一个账户http://blog.csdn.net/bayaci/archive/2009/10/12/4659439.aspxSQL>create user dbmonitor identified by "ty_sd_s";给账户授权SQL
阅读全文
Oracle:添加用户,赋权,修改密码,解锁,删除用户
摘要:添加用户(随着用户的创建,自动产生与用户同名的schema)CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED BY "TESTER" DEFAULT TABLESPACE "TESTDATA" TEMPORARY TABLESPACE "TESTTEMP" ACCOUNT UNLOCK;赋权(说实话,这些权限是开发中使用的权限,如果用户生产环境,请自行对于用户创建相应的系统权限)据说生产环境下,只是connect resource这样的角色就可以
阅读全文
linux 5.3 安装NetWeaver 7.0(oracle10.2)配置
摘要:从官方文档上查到Note 1048303 - Red Hat Enterprise Linux 5.x: Installation and upgrade有几处提示:1、kernel.msgmni=1024kernel.sem=1250 256000 100 1024vm.max_map_count=300000Activate these settings with the command "sysctl -p".2、/etc/security/limits.conf@sapsys hard nofile 32800@sapsys soft nofile 32800@db
阅读全文
Unable to create account user="orats2". useradd: cannot create directory /oracle/TS2
摘要:WARNING[E] 2009-08-31 23:21:34.779FSL-01002 Unable to create account user="orats2". useradd: cannot create directory /oracle/TS2 (return code 12)解决办法:手动用root账户创建提示的目录/oracle/TS2[root@saptst01 lib]# mkdir /oracle[root@saptst01 lib]# mkdir /oracle/TS2再点击屏幕上的Retry就可以了.....
阅读全文
NOARCHIVELOG模式启动数据库
摘要:硬盘资源太少的时候,只能放弃logSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total System Global Area 2634022912 bytesFixed Size 2006576 bytesVariable Size 1325400528 bytesDatabase Buffers 1291845632 bytesRedo Buffers 14770176
阅读全文
一次增加表空间的过程
摘要:1、统计数据库的剩余的使用空间SELECT tablespace_name, trunc ( sum (bytes ) / (1024*1024) ) as free_m, sum ( blocks ) as free_blk , max ( bytes ) / (1024) as big_chunk_k, count (*) as num_chunks FROM dba_free_spaceGROUP BY tablespace_name ;结果:TABLESPACE_NAME FREE_M FREE_BLK BIG_CHUNK_K NUM_CHUNKS-----------------..
阅读全文
Oracle监控Sql脚本
摘要:spool d:/10-10.logPrompt 192.168.10.10 WCM03 分析 Prompt 分析时间SELECT SYSDATE FROM DUAL;Prompt 数据库实例SELECT NAME FROM V$DATABASE;Prompt 检查数据文件的状态记录状态不是"online"的数据文件Select file_name from dba_data_files where status='OFFLINE';Prompt 检查表空间的使用情况 如果表空间使用超过80%,添加新的数据文件或者加大数据文件的大小SELECT tables
阅读全文
windows 下cmd启动oracle
摘要:在开始》运行》cmd 确定之后,进入dos状态,输入以下命令就可以启动oraclenet start OracleDBConsoleorclnet start OracleOraDb10g_home1iSQL*Plusnet start OracleOraDb10g_home1TNSListenernet start OracleServiceORCLnet stop OracleDBConsoleorclnet stop OracleOraDb10g_home1iSQL*Plusnet stop OracleOraDb10g_home1TNSListenernet stop OracleSe
阅读全文