Top 10 clients
Hi ,
I have a report with top 10 clients, but it is displaying only top 7 clients even though enough data is available.
Can anyone suggest on this
Regards,
Vengatesh.
Hi
The query is as below:
SELECT "Client Attributes"."Client Group" saw_0, "Financial Transactions"."Period Actual Balance" saw_1, Rank("Financial Transactions"."Period Actual Balance") saw_2, Time."XTD Period Name" saw_3, "Project Attributes".Tower saw_4, Account."Group Name" saw_5 FROM "Financial MIS" WHERE (Time."XTD Period Name" = 'MTD Feb-10') AND ("Project Attributes".Tower IN ('APPS', 'BPO', 'ITO')) AND (Account."Group Name" = 'Seats') AND (Rank("Financial Transactions"."Period Actual Balance") <= 10) AND ("Client Attributes"."Client Group" IS NOT NULL) ORDER BY saw_2
please suggest
Similar Messages
-
Grouping Clients By Top Margin by Drilled down Dimensions
Hi,
I'm using Discoverer 10.1.2.2.
My basic question is.
With a worksheet that had dimension values like:
"Client Name"
"Region"
"Line of Business"
and a fact you're sorting on like:
"Margin"
Is there a way to set the worksheet up so that it will Sort "Client Names" by "Margin" greatest to least and then show the "Client Names" broken down by their "Region and "Line of Business"?
In other words the report would show the top client names by Margin and then under each client name it would show the breakdown by "Region" and "Line of Business".
So
Client Name Region Line of Business Margin
Client X Central Storage 100000
Client X Midwest Storage 50000
Client X Midwest X86 30000
Total 180000
Client M Western Storage 50000
Client M Western X86 25000
Client M Eastern Network 15000
Total 90000
.So because Client X the greatest total Margin it gets ranked first and the breakdown of Margins per Region and per Line of Business is shown.
Is there a way to produce a report that does that?Hi,
Try this:
Create a calculation that holds the total margin for each client e.g.
SUM(margin) OVER (PARTITION BY client Name)
Then add the calculation as a sort of type "hidden". Then add region and line of business as additional sorts. Then add a total to report when the client name changes.
Rod West -
What determines the client connection memory size?
We are trying to scale up the number of connections on our db - (dedicated not shared) .. but quickly consume the box.
Its 11gr1 - Linux .. 500G of memory ..
The "only" parameter we have set is:
*.memory_target=216522555392 (~200G)
Processes set to 6000 - but are are only around 1800 at this point.
We are seeing (via top) client connections with a reserved memory of 25-30g (usually the dbwr type processes) and client connections showing 5-10G in size.
With clients taking this much memory, we start to see swapping on the box. In our dev/qa environment the clients are in the MB range .. of course they are not seeing real world traffic so I presume that memory requirements are growing as the app runs.
Can we set something to reduce the footprint of the client connections?
Thanks for any tips..
If we get one db bounce this year .. we want to be right .. cant guess here..
DarylDarylE. wrote:
We are trying to scale up the number of connections on our db - (dedicated not shared) .. but quickly consume the box.
Its 11gr1 - Linux .. 500G of memory ..
The "only" parameter we have set is:
*.memory_target=216522555392 (~200G)
Processes set to 6000 - but are are only around 1800 at this point.
We are seeing (via top) client connections with a reserved memory of 25-30g (usually the dbwr type processes) and client connections showing 5-10G in size.
With clients taking this much memory, we start to see swapping on the box. In our dev/qa environment the clients are in the MB range .. of course they are not seeing real world traffic so I presume that memory requirements are growing as the app runs.
Can we set something to reduce the footprint of the client connections?
Thanks for any tips..
If we get one db bounce this year .. we want to be right .. cant guess here..
Daryl
>Can we set something to reduce the footprint of the client connections?
no
Since *NIX maps SGA into every client's process, displayed RAM size is distorted.
If you simply SUM every reported client size, it will greatly exceed total RAM (in most cases)
The fact that any swap is used is in itself not a negative indicator.
run vmstat like below
all is OK when (si + so) is less than (bi + bo)
[oracle@localhost dbs]$ vmstat 10 6
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 32 82684 20384 557096 0 0 120 32 1008 1057 3 7 88 1 0
0 0 32 82560 20408 557124 0 0 0 20 1031 1225 2 4 93 0 0
0 0 32 82560 20432 557116 0 0 0 16 1002 1183 2 6 92 0 0
0 0 32 79212 20456 557144 0 0 0 74 1007 1185 4 12 84 0 0
0 0 32 78592 20480 557148 0 0 0 21 999 998 2 5 92 0 0
0 0 32 78592 20504 557140 0 0 0 20 1002 929 2 7 91 0 0
[oracle@localhost dbs]$ -
COUNT of Clients whose revenue is 5 million
Hi experts,
I need to find out the output for each of these mentioned below(All these values are calculated for a particular quarter).The requirement is that all these belongs to same report only.
All these Calculations mentioned below are based only on one Key figure REVENUE(Except Added During This Quarter)
Added During The Quarter
Revenue - top client (%)
Revenue - top 5 clients (%)
Number Of Million Dollar Clients
Number Of 5 Million+ Dollar Clients
Number Of 10 Million+ Dollar Clients
Number Of 20 Million+ Dollar Clients
Clients Accounting for >5% of Revenue
1) I need to find out the count of the clients whose revenue is > 1million(>5 M,> 10M and so on). Is there any COUNT option in query designer through which i can achieve this or is there any better way of getting the solution.
2)Revenue - top 5 clients (%)[For a particular Quarter]- ->Need to find the Revenue of top 5 clients . Add them . Divide the result with Total Revenue(from all the clients) and find the corresponding percentage.
3)Clients Accounting for >5% of Revenue[For a particular Quarter]--->Need to Calculate 5% of total revenue, Count all the clients Whose revenue is greater than 5% of revenue and display the count of such clients in the output.
Pls help me in this regard at the earliest.Thanks in advance.I think you would find it hard to get all these counts / percentages on to a single query, but if you publish your report through Web, you can build the report up with different DataProviders.
Generally, to define each of your key figures you will need to use Exception Aggregation, which includes Count functionality.
Points?
Patrick -
Why can't i add top level imap folders (mailboxes) in Mail???
Having used MS Outlook for a while with my IMAP account, i thought i would try out the new and improved Mail in OS Lion. The structure of my mailbox on the left hand panel is as follows:
MAILBOXES
INBOX
CLIENT 1
CLIENT 2
CLIENT 3
SUBFOLDER
SUBFOLDER
SUBFOLDER
CLIENT 4
CLIENT 5
CLIENT 6
CLIENT 7
SENT
TRASH
MY COMPANY NAME
TRASH
JUNK
SENT
This has worked fine with outlook and with outlook i am able to add extra IMAP folders (or mailboxes as Mail calls them). In outlook i can add to the flient folders and the subfolders inside a client folder.
However, with Mail, when i 'add new mailbox' it will only let me add a new 'folder' inside one of my client folders. It will not let me add a foler to the 'Client' level.
If i add a new mailbox and try and place it at the top 'Client' level, the new folder ends up going here...
MAILBOXES
INBOX
CLIENT 1
CLIENT 2
CLIENT 3
SUBFOLDER
SUBFOLDER
SUBFOLDER
CLIENT 4
CLIENT 5
CLIENT 6
NEW FOLDER DOESNT APPEAR HERE
CLIENT 7
SENT
TRASH
MY COMPANY NAME
TRASH
JUNK
IT APPEARS HERE INSTEAD???
SENT
and NOT in my inbox...
Can anyone help? As this is the reason i have to use outlook because Mail wont let me create new IMAP folders at my 'Client' this level?!?
Any help would be appriciated, maybe im looing at it wrong as im used to outlookI am having the same sort of problem with my IMAP e-mail account. My INBOX has several subfolders, but most of the time, those are not visible. Sometimes (what causes this, I don't know yet), the subfolders do show, but then all the e-mails in it, including those in the INBOX, are not visible...
Some weird bug this is, which may be related to Shaun's problem? I hope this gets fixed, or somebody knows what causes this and/or how to circumvent this.
-edit-
Maybe it is an old problem, but just like Shaun, I thought I'd would give Mail app 5 a try after the upgrade to Lion, so I wouldn't know. But I think it is an old problem, since my e-mail provider has a work-around posted on their support site, for Apple Mail and iOS Mail. This seems to work great for me (removing the root path 'INBOX' and using another connection port in the account settings), but might not be a solution to other people having the same problem. -
100% CPU Usage Overhead running EM DBConsole 11g on OEL-5.2
After upgrading to OEL-5.2 and relinking all Oracle binaries, my old Oracle 11g installation, installed several months before on OEL-5.1, has been working well, including Enterprise Manager Database Console working nicely as always with respectful performance. Unfortunatelly, it lasted just several days.
Yesterday I decided to uninstall the 11g completely and perform new clean installation (software and database) with the same configuration options and settings as before, including EM dbconsole, all configured using dbca. After completing the installation (EM was started automatically by dbca), oracle continued to suck 80-85% CPU time. In further few minutes CPU utilization raised up to 99% due to only one (always the same PID) client process - "oracleorcl (LOCAL=NO)". For first ten minutes I didn't care too much since I always enable Automatic Management in dbca. But after two hours, I started to worry. The process was still running, consuming sustained 99% of CPU power. No other system activity, no database activity, no disks activity at all!
I was really puzzled since I installed and reinstalled the 11g at least 20 times on OEL-5.0 and 5.1, experimenting with ASM, raw devices, loopback devices and various combinations of installation options, but never experienced such a behaviour. It took me 3 minutes to log in to EM dbconsole as it was almost unusable performing too slow. After three hours CPU temperature was nearly 60 degrees celsius. I decided to shutdown EM and after that everything became quiet. Oracle was running normally. Started EM again, the problem was back again. Tracing enabled, it filled a 350 MB trace file in just 20 minutes. Reinstalling the software and database once again didn't help. Whenever EM is up, the CPU usage overhead of 99% persists.
Here is a cca 23 minutes session summary report taken from EM dbconsole's Performance page. The trace file is too big to list it here, but it shows the same.
Host CPU: 100%
Active Sessions: 100%The details for the Selected 5 Minute Interval (the last 5 min interval) are shown as follow:
TOP SESSIONS: SYSMAN, Program: OMS
Activity: 100%
TOP MODULES: OEM.CacheModeWaitPool, Service: orcl
Activity: 100%
TOP CLIENT: Unnamed
Activity: 99.1%
TOP ACTIONS: Unnamed (OEM.CacheModeWaitPool) (orcl)
Activity: 100%
TOP OBJECTS: SYSMAN.MGMT_JOB_EXEC_SUMMARY (Table)
Activity: 100%
TOP PL/SQL: SYSMAN.MGMT_JOB_ENGINE.INSERT_EXECUTION
PL/SQL Source: SYSMAN.MGMT_JOB_ENGINE
Line Number: 7135
Activity: 100%
TOP SQL: SELECT EXECUTION_ID, STATUS, STATUS_DETAIL FROM MGMT_JOB_EXEC_SUMMARY
WHERE JOB_ID = :B3 AND TARGET_LIST_INDEX = :B2 AND EXPECTED_START_TIME = :B1;
Activity: 100%
STATISTICS SUMMARY
cca 23 minutes session
with no other system activity
Per
Total Execution Per Row
Executions 105,103 1 10,510.30
Elapsed Time (sec) 1,358.95 0.01 135.90
CPU Time (sec) 1,070.42 0.01 107.04
Buffer Gets 85,585,518 814.30 8,558,551.80
Disk Reads 2 <0.01 0.20
Direct Writes 0 0.00 0.00
Rows 10 <0.01 1
Fetches 105,103 1.00 10,510.30
----------------------------------------Wow!!! Note: no disk, no database activity !
Has anyone experienced this or similar behaviour after clean 11g installation on OEL-5.2? If not, anyone has a clue what the hell is going on?
Thanks in advance.Hi Tommy,
I didn't want to experiment further with already working OEL-5.2, oracle and dbconsole on this machine, specially not after googling the problem and finding out that I am not alone in this world. There are another two threads on OTN forums (Database General) showing the same problem even on 2GB machines:
DBConsole easting a CPU
11g stuck. 50-100% CPU after fresh install
So, I took another, a smaller free machine I've got at home (1GB RAM, 2.2MHz Pentium4, three 80GB disks), on which I used to experiment with new releases of software (this is the machine on which I installed 11g for the first time when it was released on OEL-5.0, and I can recall that everything was OK with EM). This is what I did:
1. I installed OEL-5.0 on the machine, adjusted linux and kernel parameters, and performed full 11g installation. Database and EM dbconsole worked nice with acceptable performance. Without activity in the database, %CPU = zero !!! The whole system was perfectly quiet.
2. Since everything was OK, I shutdown EM and oracle, and performed the full upgrade to OEL-5.2. When the upgrade finished, restarted the system, relinked all oracle binaries, and started oracle and EM dbconsole. Both worked perfectly again, just as before the upgrade. I repeated restarting the database and dbconsole several times, always with the same result - it really rocks. Without database activity, %CPU = zero%.
3. Using dbca, I dropped the database and created the new one with the same configuration options. Wow! I'm again in trouble. A half an hour after the creation of the database, %CPU raised up to 99%. That's it.
The crucial question here is: what is that in OEL-5.2, not existing in the 5.0, that causes dbca/em scripts to be embarrassed at the time of EM agent configuration?
Here are the outputs you required picked 30 minutes after starting the database and EM dbconsole (sustained 99% CPU utilization). Note that this is just a 1GB machine.
Kernel command line: ro root=LABEL=/ elevator=deadline rhgb quiet
[root@localhost ~]# cat /proc/meminfo
MemTotal: 1034576 kB
MemFree: 27356 kB
Buffers: 8388 kB
Cached: 609660 kB
SwapCached: 18628 kB
Active: 675376 kB
Inactive: 287072 kB
HighTotal: 130304 kB
HighFree: 260 kB
LowTotal: 904272 kB
LowFree: 27096 kB
SwapTotal: 3148700 kB
SwapFree: 2940636 kB
Dirty: 72 kB
Writeback: 0 kB
AnonPages: 328700 kB
Mapped: 271316 kB
Slab: 21136 kB
PageTables: 14196 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 3665988 kB
Committed_AS: 1187464 kB
VmallocTotal: 114680 kB
VmallocUsed: 5860 kB
VmallocChunk: 108476 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 4096 kB
[root@localhost ~]# cat /proc/slabinfo
slabinfo - version: 2.1
# name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail>
rpc_buffers 8 8 2048 2 1 : tunables 24 12 8 : slabdata 4 4 0
rpc_tasks 8 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 0
rpc_inode_cache 6 7 512 7 1 : tunables 54 27 8 : slabdata 1 1 0
ip_conntrack_expect 0 0 96 40 1 : tunables 120 60 8 : slabdata 0 0 0
ip_conntrack 68 68 228 17 1 : tunables 120 60 8 : slabdata 4 4 0
ip_fib_alias 7 113 32 113 1 : tunables 120 60 8 : slabdata 1 1 0
ip_fib_hash 7 113 32 113 1 : tunables 120 60 8 : slabdata 1 1 0
fib6_nodes 22 113 32 113 1 : tunables 120 60 8 : slabdata 1 1 0
ip6_dst_cache 13 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 0
ndisc_cache 1 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 0
RAWv6 4 5 768 5 1 : tunables 54 27 8 : slabdata 1 1 0
UDPv6 9 12 640 6 1 : tunables 54 27 8 : slabdata 2 2 0
tw_sock_TCPv6 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
request_sock_TCPv6 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
TCPv6 1 3 1280 3 1 : tunables 24 12 8 : slabdata 1 1 0
jbd_1k 0 0 1024 4 1 : tunables 54 27 8 : slabdata 0 0 0
dm_mpath 0 0 28 127 1 : tunables 120 60 8 : slabdata 0 0 0
dm_uevent 0 0 2460 3 2 : tunables 24 12 8 : slabdata 0 0 0
dm_tio 0 0 16 203 1 : tunables 120 60 8 : slabdata 0 0 0
dm_io 0 0 20 169 1 : tunables 120 60 8 : slabdata 0 0 0
jbd_4k 1 1 4096 1 1 : tunables 24 12 8 : slabdata 1 1 0
scsi_cmd_cache 10 10 384 10 1 : tunables 54 27 8 : slabdata 1 1 0
sgpool-128 36 36 2048 2 1 : tunables 24 12 8 : slabdata 18 18 0
sgpool-64 33 36 1024 4 1 : tunables 54 27 8 : slabdata 9 9 0
sgpool-32 34 40 512 8 1 : tunables 54 27 8 : slabdata 5 5 0
sgpool-16 35 45 256 15 1 : tunables 120 60 8 : slabdata 3 3 0
sgpool-8 60 60 128 30 1 : tunables 120 60 8 : slabdata 2 2 0
scsi_io_context 0 0 104 37 1 : tunables 120 60 8 : slabdata 0 0 0
ext3_inode_cache 4376 8216 492 8 1 : tunables 54 27 8 : slabdata 1027 1027 0
ext3_xattr 165 234 48 78 1 : tunables 120 60 8 : slabdata 3 3 0
journal_handle 8 169 20 169 1 : tunables 120 60 8 : slabdata 1 1 0
journal_head 684 1008 52 72 1 : tunables 120 60 8 : slabdata 14 14 0
revoke_table 18 254 12 254 1 : tunables 120 60 8 : slabdata 1 1 0
revoke_record 0 0 16 203 1 : tunables 120 60 8 : slabdata 0 0 0
uhci_urb_priv 0 0 28 127 1 : tunables 120 60 8 : slabdata 0 0 0
UNIX 56 112 512 7 1 : tunables 54 27 8 : slabdata 16 16 0
flow_cache 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
cfq_ioc_pool 0 0 92 42 1 : tunables 120 60 8 : slabdata 0 0 0
cfq_pool 0 0 96 40 1 : tunables 120 60 8 : slabdata 0 0 0
crq_pool 0 0 44 84 1 : tunables 120 60 8 : slabdata 0 0 0
deadline_drq 140 252 44 84 1 : tunables 120 60 8 : slabdata 3 3 0
as_arq 0 0 56 67 1 : tunables 120 60 8 : slabdata 0 0 0
mqueue_inode_cache 1 6 640 6 1 : tunables 54 27 8 : slabdata 1 1 0
isofs_inode_cache 0 0 368 10 1 : tunables 54 27 8 : slabdata 0 0 0
hugetlbfs_inode_cache 1 11 340 11 1 : tunables 54 27 8 : slabdata 1 1 0
ext2_inode_cache 0 0 476 8 1 : tunables 54 27 8 : slabdata 0 0 0
ext2_xattr 0 0 48 78 1 : tunables 120 60 8 : slabdata 0 0 0
dnotify_cache 2 169 20 169 1 : tunables 120 60 8 : slabdata 1 1 0
dquot 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
eventpoll_pwq 1 101 36 101 1 : tunables 120 60 8 : slabdata 1 1 0
eventpoll_epi 1 30 128 30 1 : tunables 120 60 8 : slabdata 1 1 0
inotify_event_cache 1 127 28 127 1 : tunables 120 60 8 : slabdata 1 1 0
inotify_watch_cache 23 92 40 92 1 : tunables 120 60 8 : slabdata 1 1 0
kioctx 135 135 256 15 1 : tunables 120 60 8 : slabdata 9 9 0
kiocb 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
fasync_cache 0 0 16 203 1 : tunables 120 60 8 : slabdata 0 0 0
shmem_inode_cache 553 585 436 9 1 : tunables 54 27 8 : slabdata 65 65 0
posix_timers_cache 0 0 88 44 1 : tunables 120 60 8 : slabdata 0 0 0
uid_cache 5 59 64 59 1 : tunables 120 60 8 : slabdata 1 1 0
ip_mrt_cache 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
tcp_bind_bucket 32 203 16 203 1 : tunables 120 60 8 : slabdata 1 1 0
inet_peer_cache 1 59 64 59 1 : tunables 120 60 8 : slabdata 1 1 0
secpath_cache 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0
xfrm_dst_cache 0 0 384 10 1 : tunables 54 27 8 : slabdata 0 0 0
ip_dst_cache 6 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 0
arp_cache 2 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 0
RAW 2 7 512 7 1 : tunables 54 27 8 : slabdata 1 1 0
UDP 3 7 512 7 1 : tunables 54 27 8 : slabdata 1 1 0
tw_sock_TCP 3 30 128 30 1 : tunables 120 60 8 : slabdata 1 1 0
request_sock_TCP 4 30 128 30 1 : tunables 120 60 8 : slabdata 1 1 0
TCP 43 49 1152 7 2 : tunables 24 12 8 : slabdata 7 7 0
blkdev_ioc 3 127 28 127 1 : tunables 120 60 8 : slabdata 1 1 0
blkdev_queue 23 24 956 4 1 : tunables 54 27 8 : slabdata 6 6 0
blkdev_requests 137 161 172 23 1 : tunables 120 60 8 : slabdata 7 7 0
biovec-256 7 8 3072 2 2 : tunables 24 12 8 : slabdata 4 4 0
biovec-128 7 10 1536 5 2 : tunables 24 12 8 : slabdata 2 2 0
biovec-64 7 10 768 5 1 : tunables 54 27 8 : slabdata 2 2 0
biovec-16 7 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 0
biovec-4 8 59 64 59 1 : tunables 120 60 8 : slabdata 1 1 0
biovec-1 406 406 16 203 1 : tunables 120 60 8 : slabdata 2 2 300
bio 564 660 128 30 1 : tunables 120 60 8 : slabdata 21 22 204
utrace_engine_cache 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0
utrace_cache 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0
sock_inode_cache 149 230 384 10 1 : tunables 54 27 8 : slabdata 23 23 0
skbuff_fclone_cache 20 20 384 10 1 : tunables 54 27 8 : slabdata 2 2 0
skbuff_head_cache 86 210 256 15 1 : tunables 120 60 8 : slabdata 14 14 0
file_lock_cache 22 40 96 40 1 : tunables 120 60 8 : slabdata 1 1 0
Acpi-Operand 1147 1196 40 92 1 : tunables 120 60 8 : slabdata 13 13 0
Acpi-ParseExt 0 0 44 84 1 : tunables 120 60 8 : slabdata 0 0 0
Acpi-Parse 0 0 28 127 1 : tunables 120 60 8 : slabdata 0 0 0
Acpi-State 0 0 44 84 1 : tunables 120 60 8 : slabdata 0 0 0
Acpi-Namespace 615 676 20 169 1 : tunables 120 60 8 : slabdata 4 4 0
delayacct_cache 233 312 48 78 1 : tunables 120 60 8 : slabdata 4 4 0
taskstats_cache 12 53 72 53 1 : tunables 120 60 8 : slabdata 1 1 0
proc_inode_cache 622 693 356 11 1 : tunables 54 27 8 : slabdata 63 63 0
sigqueue 8 27 144 27 1 : tunables 120 60 8 : slabdata 1 1 0
radix_tree_node 6220 8134 276 14 1 : tunables 54 27 8 : slabdata 581 581 0
bdev_cache 37 42 512 7 1 : tunables 54 27 8 : slabdata 6 6 0
sysfs_dir_cache 4980 4992 48 78 1 : tunables 120 60 8 : slabdata 64 64 0
mnt_cache 36 60 128 30 1 : tunables 120 60 8 : slabdata 2 2 0
inode_cache 1113 1254 340 11 1 : tunables 54 27 8 : slabdata 114 114 81
dentry_cache 11442 18560 136 29 1 : tunables 120 60 8 : slabdata 640 640 180
filp 7607 10000 192 20 1 : tunables 120 60 8 : slabdata 500 500 120
names_cache 19 19 4096 1 1 : tunables 24 12 8 : slabdata 19 19 0
avc_node 14 72 52 72 1 : tunables 120 60 8 : slabdata 1 1 0
selinux_inode_security 814 1170 48 78 1 : tunables 120 60 8 : slabdata 15 15 0
key_jar 14 30 128 30 1 : tunables 120 60 8 : slabdata 1 1 0
idr_layer_cache 170 203 136 29 1 : tunables 120 60 8 : slabdata 7 7 0
buffer_head 38892 39024 52 72 1 : tunables 120 60 8 : slabdata 542 542 0
mm_struct 108 135 448 9 1 : tunables 54 27 8 : slabdata 15 15 0
vm_area_struct 11169 14904 84 46 1 : tunables 120 60 8 : slabdata 324 324 144
fs_cache 82 177 64 59 1 : tunables 120 60 8 : slabdata 3 3 0
files_cache 108 140 384 10 1 : tunables 54 27 8 : slabdata 14 14 0
signal_cache 142 171 448 9 1 : tunables 54 27 8 : slabdata 19 19 0
sighand_cache 127 135 1344 3 1 : tunables 24 12 8 : slabdata 45 45 0
task_struct 184 246 1360 3 1 : tunables 24 12 8 : slabdata 82 82 0
anon_vma 3313 5842 12 254 1 : tunables 120 60 8 : slabdata 23 23 0
pgd 84 84 4096 1 1 : tunables 24 12 8 : slabdata 84 84 0
pid 237 303 36 101 1 : tunables 120 60 8 : slabdata 3 3 0
size-131072(DMA) 0 0 131072 1 32 : tunables 8 4 0 : slabdata 0 0 0
size-131072 0 0 131072 1 32 : tunables 8 4 0 : slabdata 0 0 0
size-65536(DMA) 0 0 65536 1 16 : tunables 8 4 0 : slabdata 0 0 0
size-65536 2 2 65536 1 16 : tunables 8 4 0 : slabdata 2 2 0
size-32768(DMA) 0 0 32768 1 8 : tunables 8 4 0 : slabdata 0 0 0
size-32768 9 9 32768 1 8 : tunables 8 4 0 : slabdata 9 9 0
size-16384(DMA) 0 0 16384 1 4 : tunables 8 4 0 : slabdata 0 0 0
size-16384 6 6 16384 1 4 : tunables 8 4 0 : slabdata 6 6 0
size-8192(DMA) 0 0 8192 1 2 : tunables 8 4 0 : slabdata 0 0 0
size-8192 5 5 8192 1 2 : tunables 8 4 0 : slabdata 5 5 0
size-4096(DMA) 0 0 4096 1 1 : tunables 24 12 8 : slabdata 0 0 0
size-4096 205 205 4096 1 1 : tunables 24 12 8 : slabdata 205 205 0
size-2048(DMA) 0 0 2048 2 1 : tunables 24 12 8 : slabdata 0 0 0
size-2048 260 270 2048 2 1 : tunables 24 12 8 : slabdata 135 135 0
size-1024(DMA) 0 0 1024 4 1 : tunables 54 27 8 : slabdata 0 0 0
size-1024 204 204 1024 4 1 : tunables 54 27 8 : slabdata 51 51 0
size-512(DMA) 0 0 512 8 1 : tunables 54 27 8 : slabdata 0 0 0
size-512 367 464 512 8 1 : tunables 54 27 8 : slabdata 58 58 0
size-256(DMA) 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 0
size-256 487 495 256 15 1 : tunables 120 60 8 : slabdata 33 33 0
size-128(DMA) 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
size-128 2242 2490 128 30 1 : tunables 120 60 8 : slabdata 83 83 0
size-64(DMA) 0 0 64 59 1 : tunables 120 60 8 : slabdata 0 0 0
size-32(DMA) 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0
size-64 1409 2950 64 59 1 : tunables 120 60 8 : slabdata 50 50 0
size-32 3596 3842 32 113 1 : tunables 120 60 8 : slabdata 34 34 0
kmem_cache 145 150 256 15 1 : tunables 120 60 8 : slabdata 10 10 0
[root@localhost ~]# slabtop -d 5
Active / Total Objects (% used) : 97257 / 113249 (85.9%)
Active / Total Slabs (% used) : 4488 / 4488 (100.0%)
Active / Total Caches (% used) : 101 / 146 (69.2%)
Active / Total Size (% used) : 15076.34K / 17587.55K (85.7%)
Minimum / Average / Maximum Object : 0.01K / 0.16K / 128.00K
OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME
25776 25764 99% 0.05K 358 72 1432K buffer_head
16146 15351 95% 0.08K 351 46 1404K vm_area_struct
15138 7779 51% 0.13K 522 29 2088K dentry_cache
9720 9106 93% 0.19K 486 20 1944K filp
7714 7032 91% 0.27K 551 14 2204K radix_tree_node
5070 5018 98% 0.05K 65 78 260K sysfs_dir_cache
4826 4766 98% 0.01K 19 254 76K anon_vma
4824 3406 70% 0.48K 603 8 2412K ext3_inode_cache
3842 3691 96% 0.03K 34 113 136K size-32
2190 2174 99% 0.12K 73 30 292K size-128
1711 1364 79% 0.06K 29 59 116K size-64
1210 1053 87% 0.33K 110 11 440K inode_cache
1196 1147 95% 0.04K 13 92 52K Acpi-Operand
1170 814 69% 0.05K 15 78 60K selinux_inode_security
936 414 44% 0.05K 13 72 52K journal_head
747 738 98% 0.43K 83 9 332K shmem_inode_cache
693 617 89% 0.35K 63 11 252K proc_inode_cache
676 615 90% 0.02K 4 169 16K Acpi-Namespace
609 136 22% 0.02K 3 203 12K biovec-1
495 493 99% 0.25K 33 15 132K size-256
480 384 80% 0.12K 16 30 64K bio
440 399 90% 0.50K 55 8 220K size-512
312 206 66% 0.05K 4 78 16K delayacct_cache
303 209 68% 0.04K 3 101 12K pid
290 290 100% 0.38K 29 10 116K sock_inode_cache
[root@localhost ~]# cat /etc/sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
# Controls IP packet forwarding
net.ipv4.ip_forward=0
# Controls source route verification
net.ipv4.conf.default.rp_filter=1
# Do not accept source routing
net.ipv4.conf.default.accept_source_route=0
# Oracle
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
net.ipv4.tcp_rmem=4096 65536 4194304
net.ipv4.tcp_wmem=4096 65536 4194304
# Keepalive Oracle
net.ipv4.tcp_keepalive_time=3000
net.ipv4.tcp_keepalive_intvl=30
net.ipv4.tcp_keepalive_probes=15
net.ipv4.tcp_retries2=3
net.ipv4.tcp_syn_retries=2
net.ipv4.tcp_sack=0
net.ipv4.tcp_timestamps=0
net.ipv4.tcp_window_scaling=0
# Oracle
fs.file-max = 6553600
fs.aio-max-nr=3145728
kernel.shmmni=4096
kernel.sem=250 32000 100 142
kernel.shmmax=2147483648
kernel.shmall=3279547
kernel.msgmnb=65536
kernel.msgmni=2878
kernel.msgmax=8192
kernel.exec-shield=0
# Controls the System Request debugging functionality of the kernel
kernel.sysrq=1
kernel.panic=60
kernel.core_uses_pid=1
[root@localhost ~]# free | grep Swap
Swap: 3148700 319916 2828784
[root@localhost ~]# cat /etc/fstab | grep "/dev/shm"
tmpfs /dev/shm tmpfs size=1024M 0 0
[root@localhost ~]# df | grep "/dev/shm"
tmpfs 1048576 452128 596448 44% /dev/shm
NON-DEFAULT DB PARAMETERS:
db_block_size 8192
memory_target 633339904 /* automatic memory management */
open_cursors 300
processes 256
disk_async_io TRUE
filesystemio_options SETALL -
CFWINDOW and a form submit not working as expected
Hello, everyone.
I currently have a page that allows certain users the ability to edit content directly, without having to log on to a CMS; the user can click an edit button if they have permission which will open a CFWINDOW that contains the pre-populated form for editing.
If I open the form directly in a browser (IE7 on WinXP SP3) and click the submit button, all is well.
However, when I use the EDIT link and open the form in the CFWINDOW, clicking submit will post all form data EXCEPT the input="file"; upon submit, I get an error saying that the field for file doesn't exist.
Any idea what could be causing this?
Thanks,
^_^
PS. If required, I can post some code; but I cannot provide a link as this is on a private internal network that the public does not have access to.Here's the code I have, thus far.
Main webpage (this calls the CFWINDOW):
<cfoutput>
<div class="more-info">
[<a href="javascript:void(0);" onclick="windowModal('Edit_NU','#trim(url.thisNav)#',500,700,'Edit News & Updates - #ucase(url.thisNav)#','edit_nu.cfm?thisNav=#trim(url.thisNav)#',true)">edit</a>]
</div>
</cfoutput>
windowModal function:
function windowModal(win_name,TID,h,w,t,f,m){
var windowName = typeof win_name === 'undefined' ? 'CFWindowName' : win_name;
var thisID = typeof TID === 'undefined' ? 0 : TID;
var thisHeight = typeof h === 'undefined' ? 400 : h;
var thisWidth = typeof w === 'undefined' ? 700 : w;
var thisTitle = typeof t === 'undefined' ? "_" : t;
var thisDocument = typeof f === 'undefined' ? "faq.cfm?faqID="+thisID+"" : f;
var thisModal = typeof m === 'undefined' ? true : m;
ColdFusion.Window.create(windowName,
thisTitle,
thisDocument,
{width:thisWidth,height:thisHeight,center:true,resizable:true,modal:thisModal,draggable:thisModal});
//ColdFusion 9 bug fix
ob = ColdFusion.Window.getWindowObject(windowName);
ob.center();
ob.body.applyStyles("background-color:#fff");
ColdFusion.Window.onHide(windowName,destroyWindow);
function destroyWindow(name){
ColdFusion.Window.destroy(name,true);
edit_nu.cfm
<cfset client.thisNav = trim(url.thisNav) />
<iframe src="edit_nu2.cfm" name="NU_update" width="100%"
marginwidth="0" height="100%" marginheight="0" align="top" scrolling="No" frameborder="0" hspace="0" vspace="0">
Your browser does not support iFrame and cannot be used for this action.
</iframe>
edit_nu2.cfm:
<cfoutput query="resultset">
<cfform action="edit_nu2.cfm?nuid=#resultset.NU_ID#&thisNav=#trim(url.thisNav)#" method="post" enctype="multipart/form-data" preloader="no" format="html" onsubmit="return getFileName();">
<cfswitch expression="#val(resultset.active_ind)#"><cfcase value="1"><cfset variables.yesChecked = 1><cfset variables.noChecked = 0></cfcase><cfcase value="0"><cfset variables.yesChecked = 0><cfset variables.noChecked = 1></cfcase></cfswitch>
<table width="100%">
<tr>
<td style="width:25%; text-align:right; vertical-align:center;">Page & ID: </td>
<td style="width:75%; text-align:left; vertical-align:top;">#client.thisNav# - #resultset.NU_ID# Active:<cfinput type="radio" name="active_ind" value="1" checked="#val(variables.yesChecked)#" /> Y <cfinput type="radio" name="active_ind" value="0" checked="#val(variables.noChecked)#" /> N</td>
</tr>
<tr>
<td style="text-align:right; vertical-align:top;">Large HL: </td>
<td style="text-align:left; vertical-align:top;"><cfinput type="text" name="large_headline" visible="true" style="width:98%;" value="#resultset.NU_large_headline#" maxlength="100" /></td>
</tr>
<tr>
<td style="text-align:right; vertical-align:top;">Small HL: </td>
<td style="text-align:left; vertical-align:top;"><cfinput type="text" name="small_headline" visible="true" style="width:98%;" value="#resultset.NU_small_headline#" maxlength="50" /></td>
</tr>
<tr>
<td style="text-align:right; vertical-align:top; height:130px;">Image: </td>
<td style="text-align:left; vertical-align:top;"><cfif isDefined("resultset.NU_large_image") AND len(resultset.NU_large_image) gt 0><cfset variables.imageData = resultset.NU_large_image /><cfset variables.thisWidth = 300 /><cfimage action="writeToBrowser" source="#ToBinary(variables.imageData)#" width="200" /><cfelse>None</cfif></td>
</tr>
<tr>
<td style="text-align:right; vertical-align:top;">Upload/Replace: </td>
<td style="text-align:left; vertical-align:top;"> </td>
</tr>
<tr>
<td style="text-align:center; vertical-align:top;" colspan="2"><input type="file" name="NU_image" style="width:95%;" /><br /><input type="hidden" name="NU_image_name" /></td>
</tr>
<tr>
<td style="text-align:right; vertical-align:top;">Article: </td>
<td style="text-align:left; vertical-align:top;"> </td>
</tr>
<tr>
<td style="text-align:center; vertical-align:top;" colspan="2"><cftextarea richtext="yes" name="article_content" tooltip="Content" value="#resultset.NU_article_content#" style="width:97%;" height="350"></cftextarea></td>
</tr>
<tr>
<td style="text-align:right; vertical-align:top;">Inserted: </td>
<td style="text-align:left; vertical-align:top; font-weight:bold;">#resultset.NU_inserted_by# on #DateFormat(resultset.NU_inserted_dttm,'mm-dd-yyyy')# #TimeFormat(resultset.NU_inserted_dttm,'hh:mm tt')# </td>
</tr>
<tr>
<td style="text-align:right; vertical-align:top;">Last Updated: </td>
<td style="text-align:left; vertical-align:top; font-weight:bold;">#resultset.NU_updated_by# on #DateFormat(resultset.NU_updated_dttm,'mm-dd-yyyy')# #TimeFormat(resultset.NU_updated_dttm,'hh:mm tt')# </td>
</tr>
<tr>
<td colspan="2" height="*" style="text-align:center; vertical-align:top;"><cfinput type="submit" name="submitBtn" value="Update"></td>
</tr>
</table>
</cfform>
</cfoutput>
I've got the form inside an iFrame, already. If I open edit_nu2.cfm directly in a browser, it works with no problem. But opening it in the JS created CFWINDOW prevents the contents of the input type="file" from being recognized.
^_^ -
"oracle database 11g performance issues"
Hai everybody,
In oracle 11g 11.2.0.1.0 we are developing business application using java, Our developers said Database performance is very poor it takes more time to retrieve values from database, they check froantend and middleware that has no problem, if the query returns less values or rows it takes little more time. How can i solve this problem? please help me
Regards Benkhai,
sorry for the delay my @$ORACLE_HOME/rdbms/admin/ashrpt.sql output shown below
ASH Report For ORCL/orcl
DB Name DB Id Instance Inst Num Release RAC Host
ORCL 1295420332 orcl 1 11.2.0.1.0 NO node6.node6-
CPUs SGA Size Buffer Cache Shared Pool ASH Buffer Size
2 1,561M (100%) 480M (30.7%) 432M (27.7%) 4.0M (0.3%)
Analysis Begin Time: 04-Oct-12 16:44:16
Analysis End Time: 04-Oct-12 16:59:33
Elapsed Time: 15.3 (mins)
Begin Data Source: V$ACTIVE_SESSION_HISTORY
End Data Source: V$ACTIVE_SESSION_HISTORY
Sample Count: 3
Average Active Sessions: 0.00
Avg. Active Session per CPU: 0.00
Report Target: None specified
Top User Events DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
Avg Active
Event Event Class % Event Sessions
null event Other 33.33 0.00
Top Background Events DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
Avg Active
Event Event Class % Activity Sessions
CPU + Wait for CPU CPU 33.33 0.00
os thread startup Concurrency 33.33 0.00
Top Event P1/P2/P3 Values DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top Service/Module DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
Service Module % Activity Action % Action
SYS$BACKGROUND UNNAMED 66.67 UNNAMED 66.67
SYS$USERS UNNAMED 33.33 UNNAMED 33.33
Top Client IDs DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top SQL Command Types DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top Phases of Execution DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
Avg Active
Phase of Execution % Activity Sessions
SQL Execution 33.33 0.00
Top SQL with Top Events DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top SQL with Top Row Sources DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top SQL using literals DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top Parsing Module/Action DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top PL/SQL Procedures DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top Java Workload DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top Call Types DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top Sessions DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
-> '# Samples Active' shows the number of ASH samples in which the session
was found waiting for that particular event. The percentage shown
in this column is calculated with respect to wall clock time
and not total database activity.
-> 'XIDs' shows the number of distinct transaction IDs sampled in ASH
when the session was waiting for that particular event
-> For sessions running Parallel Queries, this section will NOT aggregate
the PQ slave activity into the session issuing the PQ. Refer to
the 'Top Sessions running PQs' section for such statistics.
Sid, Serial# % Activity Event % Event
User Program # Samples Active XIDs
10, 1 33.33 CPU + Wait for CPU 33.33
SYS [email protected] (ARC2) 1/917 [ 0%] 0
19, 148 33.33 null event 33.33
SYS [email protected] (J000) 1/917 [ 0%] 0
139, 3 33.33 os thread startup 33.33
SYS [email protected] (CJQ0) 1/917 [ 0%] 0
Top Blocking Sessions DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top Sessions running PQs DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top DB Objects DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top DB Files DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Top Latches DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
No data exists for this section of the report.
Activity Over Time DB/Inst: ORCL/orcl (Oct 04 16:44 to 16:59)
-> Analysis period is divided into smaller time slots
-> Top 3 events are reported in each of those slots
-> 'Slot Count' shows the number of ASH samples in that slot
-> 'Event Count' shows the number of ASH samples waiting for
that event in that slot
-> '% Event' is 'Event Count' over all ASH samples in the analysis period
Slot Event
Slot Time (Duration) Count Event Count % Event
16:48:00 (2.0 min) 1 CPU + Wait for CPU 1 33.33
16:50:00 (2.0 min) 2 null event 1 33.33
os thread startup 1 33.33
End of Report
Regards Benk -
Hi ! I have the following wait events in my top timed and I don't know who originated them:
Wait Event Wait Time Summary Avg Wait Time (ms)
I# Class Event Waits %Timeouts Total(s) Avg(ms) %DB time Avg Min Max Std Dev Cnt
* DB CPU N/A N/A 59,651.48 N/A 45.87 2
User I/O db file sequential read 4,369,213 0.0 20,831.46 4.8 16.02 4.72 4.29 5.14 0.60 2
Other enq: CF - contention 155,822 3.9 10,390.74 66.7 7.99 68.62 60.31 76.94 11.76 2
System I/O RMAN backup & recovery I/O 87,205 0.0 5,477.09 62.8 9.15 62.81 62.81 62.81 1
Cluster gc current block 2-way 2,914,457 0.0 4,811.61 1.7 3.70 1.67 1.60 1.74 0.10 2
System I/O control file sequential read 3,038,672 0.0 3,762.66 1.2 2.89 1.24 1.22 1.27 0.04 2
Concurrenc os thread startup 2,842 0.0 3,695.14 1300.2 2.84 1311.83 1143.07 1480.59 238.66 2
System I/O log file parallel write 1,341,907 0.0 2,530.17 1.9 1.95 1.88 1.88 1.89 0.01 2
Other reliable message 471,495 0.1 2,388.01 5.1 1.84 5.08 4.12 6.03 1.35 2
Concurrenc row cache lock 3,135,774 0.0 2,224.53 0.7 1.71 0.72 0.68 0.75 0.05 2
1 DB CPU N/A N/A 22,584.30 N/A 37.75
User I/O db file sequential read 2,451,215 0.0
System I/O RMAN backup & recovery I/O 87,205 0.0
Other enq: CF - contention 59,735 5.3
Cluster gc current block 2-way 1,803,542 0.0
System I/O control file sequential read 1,831,180 0.0
Concurrenc os thread startup 1,323 0.0
System I/O log file parallel write 727,883 0.0
Cluster gc cr multi block request 523,744 0.0
Concurrenc row cache lock 1,830,913 0.0
2 DB CPU N/A N/A
User I/O db file sequential read 1,917,998 0.0
Other enq: CF - contention 96,087 3.0
Cluster gc current block 2-way 1,110,915 0.0
Concurrenc os thread startup 1,519 0.0
System I/O control file sequential read 1,207,492 0.0
User I/O direct path read 404,587 0.0
Other reliable message 233,033 0.1
System I/O log file parallel write 614,024 0.0
System I/O control file parallel write 128,905 0.0
Those are the most worrying events:
enq: CF - contention
I/O control file sequential read
Concurrenc os thread startup
I have been investigating and I wonder what is wrong to get Concurrenc os thread startup. According to one blog, os thread should be always related with network issues...
The awr snapshot is from my production window day.
Rac 11.2.0.3 two nodes on Solaris Sparc 10.I have studied the ASH in the problematic period and I have found that there are some full scans:
Summary of All User Input
Format : TEXT
DB Id : 2752323407
Inst num : 1
Begin time : 08-Feb-13 09:30:00
End time : 08-Feb-13 10:20:00
Slot width : Default
Report targets : 0
Report name : ashrpt_1_0208_1020.txt
ASH Report For dbp/dbp1
DB Name DB Id Instance Inst Num Release RAC Host
dbp 2752323407 dbp1 1 11.2.0.3.0 YES host-dbp-1
CPUs SGA Size Buffer Cache Shared Pool ASH Buffer Size
16 12,651M (100%) 10,048M (79.4%) 1,921M (15.2%) 32.0M (0.3%)
Analysis Begin Time: 08-Feb-13 09:30:00
Analysis End Time: 08-Feb-13 10:20:00
Elapsed Time: 50.0 (mins)
Begin Data Source: DBA_HIST_ACTIVE_SESS_HISTORY
in AWR snapshot 5100
End Data Source: DBA_HIST_ACTIVE_SESS_HISTORY
in AWR snapshot 5101
+ V$ACTIVE_SESSION_HISTORY
Sample Count: 10,069
Average Active Sessions: 33.56
Avg. Active Session per CPU: 2.10
Report Target: None specified
Top User Events DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Avg Active
Event Event Class % Event Sessions
library cache lock Concurrency 43.73 14.68
cursor: pin S wait on X Concurrency 18.61 6.25
CPU + Wait for CPU CPU 15.77 5.29
reliable message Other 5.88 1.97
enq: KO - fast object checkpoint Application 3.48 1.17
Top Background Events DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Avg Active
Event Event Class % Activity Sessions
CPU + Wait for CPU CPU 1.25 0.42
Top Cluster Events DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Event % Event Remote I % Activity
gc current block 2-way 1.72 2 1.72
gc cr grant 2-way 1.58 N/A 1.07
Top Event P1/P2/P3 Values DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Event % Event P1 Value, P2 Value, P3 Value % Activity
Parameter 1 Parameter 2 Parameter 3
library cache lock 43.75 "29115227816","29218763456"," 1.22
handle address lock address 100*mode+namespace
"29115227816","28694732944"," 1.20
"29115227816","28812373936"," 1.17
cursor: pin S wait on X 18.61 "1497800770","3934190043136", 1.54
idn value where
"1497800770","7773890805760", 1.15
reliable message 6.07 "30432532808","30354909248"," 0.13
channel context channel handle broadcast message
enq: KO - fast object checkpoi 3.49 "1263468550","65640","1" 0.52
name|mode 2 0
db file sequential read 1.81 "1","25220","1" 0.01
file# block# blocks
Top Service/Module DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Service Module % Activity Action % Action
dbp_DVEBMGS11 CL_SQL_STATEMENT======== 86.80 383 86.80
dbp_D10_0066 CL_SQL_STATEMENT======== 6.28 383 3.34
104 2.94
dbp_D10_0064 CL_SQL_STATEMENT======== 2.40 383 2.39
SYS$BACKGROUND UNNAMED 1.51 UNNAMED 1.51
Top Client IDs DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
No data exists for this section of the report.
Top SQL Command Types DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
-> 'Distinct SQLIDs' is the count of the distinct number of SQLIDs
with the given SQL Command Type found over all the ASH samples
in the analysis period
Distinct Avg Active
SQL Command Type SQLIDs % Activity Sessions
SELECT 485 94.56 31.74
ALTER TABLE 220 2.89 0.97
Top Phases of Execution DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Avg Active
Phase of Execution % Activity Sessions
Parse 67.50 22.66
SQL Execution 30.46 10.22
Hard Parse 5.37 1.80
Top Remote Instances DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Wait Class % Wait Remote I % Activity
Cluster 5.22 2 3.90
N/A 1.27
Top SQL with Top Events DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Sampled #
SQL ID Planhash of Executions % Activity
Event % Event Top Row Source % RwSrc
350v06jcnd822 N/A 0 18.03
library cache lock 9.41 ** Row Source Not Available ** 9.41
SELECT "DT"."SID_0CALMONTH" AS "S____048" ,"D3"."SID_0MATERIAL" AS "S____006" ,
"DU"."SID_0UNIT" AS "S____023" ,"DT"."SID_0CALDAY" AS "S____021" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" ,"X33"."S__Z99GRMAT" AS "S_
___4443" , SUM ( "F"."QUANTITY" ) AS "Z____1299" , COUNT( * ) AS "Z____016"
N/A 0 18.03
cursor: pin S wait on X 8.62 ** Row Source Not Available ** 8.62
SELECT "DT"."SID_0CALMONTH" AS "S____048" ,"D3"."SID_0MATERIAL" AS "S____006" ,
"DU"."SID_0UNIT" AS "S____023" ,"DT"."SID_0CALDAY" AS "S____021" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" ,"X33"."S__Z99GRMAT" AS "S_
___4443" , SUM ( "F"."QUANTITY" ) AS "Z____1299" , COUNT( * ) AS "Z____016"
48unmtd983uz6 N/A 0 16.75
library cache lock 12.87 ** Row Source Not Available ** 12.87
SELECT "DT"."SID_0CALDAY" AS "S____021" ,"DT"."SID_0CALMONTH" AS "S____048" ,"D
3"."SID_0MATERIAL" AS "S____006" ,"DU"."SID_0UNIT" AS "S____023" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" , SUM ( "F"."QUANTITY" )
AS "Z____1299" , COUNT( * ) AS "Z____016" FROM "/BIC/FZ99IC114" "F" JOIN "/BIC
N/A 0 16.75
cursor: pin S wait on X 3.88 ** Row Source Not Available ** 3.88
SELECT "DT"."SID_0CALDAY" AS "S____021" ,"DT"."SID_0CALMONTH" AS "S____048" ,"D
3"."SID_0MATERIAL" AS "S____006" ,"DU"."SID_0UNIT" AS "S____023" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" , SUM ( "F"."QUANTITY" )
AS "Z____1299" , COUNT( * ) AS "Z____016" FROM "/BIC/FZ99IC114" "F" JOIN "/BIC
350v06jcnd822 2426825131 0 15.49
library cache lock 9.74 ** Row Source Not Available ** 9.74
SELECT "DT"."SID_0CALMONTH" AS "S____048" ,"D3"."SID_0MATERIAL" AS "S____006" ,
"DU"."SID_0UNIT" AS "S____023" ,"DT"."SID_0CALDAY" AS "S____021" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" ,"X33"."S__Z99GRMAT" AS "S_
___4443" , SUM ( "F"."QUANTITY" ) AS "Z____1299" , COUNT( * ) AS "Z____016"
cursor: pin S wait on X 4.14 ** Row Source Not Available ** 4.14
CPU + Wait for CPU 1.61 SELECT STATEMENT 1.58
48unmtd983uz6 3511339786 0 14.98
library cache lock 11.50 ** Row Source Not Available ** 11.50
SELECT "DT"."SID_0CALDAY" AS "S____021" ,"DT"."SID_0CALMONTH" AS "S____048" ,"D
3"."SID_0MATERIAL" AS "S____006" ,"DU"."SID_0UNIT" AS "S____023" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" , SUM ( "F"."QUANTITY" )
AS "Z____1299" , COUNT( * ) AS "Z____016" FROM "/BIC/FZ99IC114" "F" JOIN "/BIC
cursor: pin S wait on X 1.97 ** Row Source Not Available ** 1.97
CPU + Wait for CPU 1.51 SELECT STATEMENT 1.42
07tcvyb6frtkx 2929764020 1 1.87
gc cr grant 2-way 0.80 TABLE ACCESS - BY USER ROWID 0.75
SELECT "D3"."SID_0SHIP_TO" AS "SID" FROM "/BIC/FZ99IC035" "F" JOIN "/BIC/DZ99IC
0352" "D2" ON "F" . "KEY_Z99IC0352" = "D2" . "DIMID" JOIN "/BI0/XMATERIAL" "X9"
ON "D2" . "SID_0MATERIAL" = "X9" . "SID" JOIN "/BIC/DZ99IC0355" "D5" ON "F" .
"KEY_Z99IC0355" = "D5" . "DIMID" JOIN "/BIC/DZ99IC0353" "D3" ON "F" . "KEY_Z99
Top SQL with Top Events DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Sampled #
SQL ID Planhash of Executions % Activity
Event % Event Top Row Source % RwSrc
Top SQL with Top Row Sources DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Sampled #
SQL ID PlanHash of Executions % Activity
Row Source % RwSrc Top Event % Event
350v06jcnd822 N/A 0 18.03
** Row Source Not Available ** 18.03 library cache lock 9.41
SELECT "DT"."SID_0CALMONTH" AS "S____048" ,"D3"."SID_0MATERIAL" AS "S____006" ,
"DU"."SID_0UNIT" AS "S____023" ,"DT"."SID_0CALDAY" AS "S____021" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" ,"X33"."S__Z99GRMAT" AS "S_
___4443" , SUM ( "F"."QUANTITY" ) AS "Z____1299" , COUNT( * ) AS "Z____016"
48unmtd983uz6 N/A 0 16.75
** Row Source Not Available ** 16.75 library cache lock 12.87
SELECT "DT"."SID_0CALDAY" AS "S____021" ,"DT"."SID_0CALMONTH" AS "S____048" ,"D
3"."SID_0MATERIAL" AS "S____006" ,"DU"."SID_0UNIT" AS "S____023" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" , SUM ( "F"."QUANTITY" )
AS "Z____1299" , COUNT( * ) AS "Z____016" FROM "/BIC/FZ99IC114" "F" JOIN "/BIC
350v06jcnd822 2426825131 0 15.49
** Row Source Not Available ** 13.91 library cache lock 9.74
SELECT "DT"."SID_0CALMONTH" AS "S____048" ,"D3"."SID_0MATERIAL" AS "S____006" ,
"DU"."SID_0UNIT" AS "S____023" ,"DT"."SID_0CALDAY" AS "S____021" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" ,"X33"."S__Z99GRMAT" AS "S_
___4443" , SUM ( "F"."QUANTITY" ) AS "Z____1299" , COUNT( * ) AS "Z____016"
SELECT STATEMENT 1.58 CPU + Wait for CPU 1.58
48unmtd983uz6 3511339786 0 14.98
** Row Source Not Available ** 13.56 library cache lock 11.50
SELECT "DT"."SID_0CALDAY" AS "S____021" ,"DT"."SID_0CALMONTH" AS "S____048" ,"D
3"."SID_0MATERIAL" AS "S____006" ,"DU"."SID_0UNIT" AS "S____023" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" , SUM ( "F"."QUANTITY" )
AS "Z____1299" , COUNT( * ) AS "Z____016" FROM "/BIC/FZ99IC114" "F" JOIN "/BIC
SELECT STATEMENT 1.42 CPU + Wait for CPU 1.42
07tcvyb6frtkx 2929764020 1 1.87
TABLE ACCESS - BY USER ROWID 1.59 gc cr grant 2-way 0.75
SELECT "D3"."SID_0SHIP_TO" AS "SID" FROM "/BIC/FZ99IC035" "F" JOIN "/BIC/DZ99IC
0352" "D2" ON "F" . "KEY_Z99IC0352" = "D2" . "DIMID" JOIN "/BI0/XMATERIAL" "X9"
ON "D2" . "SID_0MATERIAL" = "X9" . "SID" JOIN "/BIC/DZ99IC0355" "D5" ON "F" .
"KEY_Z99IC0355" = "D5" . "DIMID" JOIN "/BIC/DZ99IC0353" "D3" ON "F" . "KEY_Z99
Top SQL using literals DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
-> FORCE_MATCHING_SIGNATURE is used to identify SQL statements that are
identical except for their use of literals.
-> Please refer to the Oracle Database Reference to understand how
the FORCE_MATCHING_SIGNATURE is derived.
# of Sampled
FORCE_MATCHING_SIGNATURE % Activity SQL Versions
Example SQL 1
Example SQL 2
1021017294885722791 2.89 218
0htvt0stu1vtq
SELECT COUNT(*) FROM "/BIC/FZ99IC003" WHERE "KEY_Z99IC003P" = :A0
0htvt0stu1vtq
Top Parsing Module/Action DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
Module Action % Activ Event
CL_SQL_STATEMENT============== 383 67.25 library
383 cursor:
383 CPU + Wa
Top Sessions running PQs DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
-> This section aggregates all the work done by the PQ slaves into
the session issuing the parallel query.
Sid,Srl# (Inst) % Activity SQL ID Event % Event
User Program
1506, 19(1) 33.57 350v06jcnd822 library cache lock 19.15
UserID:
SELECT "DT"."SID_0CALMONTH" AS "S____048" ,"D3"."SID_0MATERIAL" AS "S____006" ,
"DU"."SID_0UNIT" AS "S____023" ,"DT"."SID_0CALDAY" AS "S____021" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" ,"X33"."S__Z99GRMAT" AS "S_
___4443" , SUM ( "F"."QUANTITY" ) AS "Z____1299" , COUNT( * ) AS "Z____016"
cursor: pin S wait on X 12.76
SELECT "DT"."SID_0CALMONTH" AS "S____048" ,"D3"."SID_0MATERIAL" AS "S____006" ,
"DU"."SID_0UNIT" AS "S____023" ,"DT"."SID_0CALDAY" AS "S____021" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" ,"X33"."S__Z99GRMAT" AS "S_
___4443" , SUM ( "F"."QUANTITY" ) AS "Z____1299" , COUNT( * ) AS "Z____016"
CPU + Wait for CPU 1.61
SELECT "DT"."SID_0CALMONTH" AS "S____048" ,"D3"."SID_0MATERIAL" AS "S____006" ,
"DU"."SID_0UNIT" AS "S____023" ,"DT"."SID_0CALDAY" AS "S____021" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" ,"X33"."S__Z99GRMAT" AS "S_
___4443" , SUM ( "F"."QUANTITY" ) AS "Z____1299" , COUNT( * ) AS "Z____016"
2255, 1067(1) 31.78 48unmtd983uz6 library cache lock 24.37
UserID:
SELECT "DT"."SID_0CALDAY" AS "S____021" ,"DT"."SID_0CALMONTH" AS "S____048" ,"D
3"."SID_0MATERIAL" AS "S____006" ,"DU"."SID_0UNIT" AS "S____023" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" , SUM ( "F"."QUANTITY" )
AS "Z____1299" , COUNT( * ) AS "Z____016" FROM "/BIC/FZ99IC114" "F" JOIN "/BIC
cursor: pin S wait on X 5.85
SELECT "DT"."SID_0CALDAY" AS "S____021" ,"DT"."SID_0CALMONTH" AS "S____048" ,"D
3"."SID_0MATERIAL" AS "S____006" ,"DU"."SID_0UNIT" AS "S____023" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" , SUM ( "F"."QUANTITY" )
AS "Z____1299" , COUNT( * ) AS "Z____016" FROM "/BIC/FZ99IC114" "F" JOIN "/BIC
CPU + Wait for CPU 1.51
SELECT "DT"."SID_0CALDAY" AS "S____021" ,"DT"."SID_0CALMONTH" AS "S____048" ,"D
3"."SID_0MATERIAL" AS "S____006" ,"DU"."SID_0UNIT" AS "S____023" ,"D2"."SID_0MET
YPE" AS "S____1342" ,"D2"."SID_0VTYPE" AS "S____504" , SUM ( "F"."QUANTITY" )
AS "Z____1299" , COUNT( * ) AS "Z____016" FROM "/BIC/FZ99IC114" "F" JOIN "/BIC
Top DB Objects DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
-> With respect to Application, Cluster, User I/O and buffer busy waits only.
Object ID % Activity Event % Event
Object Name (Type) Tablespace
13661539 2.45 gc buffer busy acquire 0.87
SAPSR3./BIC/EZ99IC013 (TABLE) PSAPSR3SSD
Top DB Files DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
-> With respect to Cluster and User I/O events only.
File ID % Activity Event % Event
File Name Tablespace
53 3.60 gc current block 2-way 0.98
+dbp_DATA/dbp_2/datafile/psapsr3ssd.315.805562113 PSAPSR3SSD
Top Latches DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
No data exists for this section of the report.
Activity Over Time DB/Inst: dbp/dbp1 (Feb 08 09:30 to 10:20)
-> Analysis period is divided into smaller time slots
-> Top 3 events are reported in each of those slots
-> 'Slot Count' shows the number of ASH samples in that slot
-> 'Event Count' shows the number of ASH samples waiting for
that event in that slot
-> '% Event' is 'Event Count' over all ASH samples in the analysis period
Slot Event
Slot Time (Duration) Count Event Count % Event
09:30:00 (5.0 min) 260 gc buffer busy acquire 43 0.43
reliable message 34 0.34
CPU + Wait for CPU 29 0.29
09:35:00 (5.0 min) 303 CPU + Wait for CPU 76 0.75
db file sequential read 40 0.40
gc buffer busy acquire 39 0.39
09:40:00 (5.0 min) 366 CPU + Wait for CPU 209 2.08
db file sequential read 26 0.26
gc current block 2-way 22 0.22
09:45:00 (5.0 min) 511 CPU + Wait for CPU 249 2.47
cursor: pin S wait on X 93 0.92
reliable message 45 0.45
09:50:00 (5.0 min) 2,245 cursor: pin S wait on X 1,442 14.32
library cache lock 407 4.04
reliable message 112 1.11
09:55:00 (5.0 min) 2,037 library cache lock 1,378 13.69
cursor: pin S wait on X 297 2.95
CPU + Wait for CPU 125 1.24
10:00:00 (5.0 min) 1,823 library cache lock 1,371 13.62
CPU + Wait for CPU 263 2.61
reliable message 72 0.72
10:05:00 (5.0 min) 1,273 library cache lock 866 8.60
CPU + Wait for CPU 155 1.54
reliable message 96 0.95
10:10:00 (5.0 min) 798 library cache lock 350 3.48
CPU + Wait for CPU 287 2.85
reliable message 54 0.54
10:15:00 (5.0 min) 436 CPU + Wait for CPU 200 1.99
reliable message 61 0.61
enq: KO - fast object checkpoi 42 0.42
-------------------------------------------------------------Problems are always on instance 1.
The queries are different each day, the top sql with performance problem changes the sql_id and I cant attack them or apply a sql profile or tune them because they only execute during a period.
Any idea?
:( -
Error in EJB JNDI Binding for EMP Bean
Hi friends,
I need to call a ejb from second ejb ( entity bean from a sission bean). I have defined all xml mapping in ejb.xml.jar and server specific jar file (jboss.xml.jar). I am using boss-4.0.5.GA. But when I am calling that session bean from simple desk top client. It show me this error
23:48:59,578 ERROR [STDERR] javax.naming.NameNotFoundException: UserLocalHome not bound
23:48:59,578 ERROR [STDERR] at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
23:48:59,578 ERROR [STDERR] at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
23:48:59,578 ERROR [STDERR] at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
23:48:59,578 ERROR [STDERR] at org.jnp.server.NamingServer.lookup(NamingServer.java:296)
23:48:59,578 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
23:48:59,578 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
23:48:59,578 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
23:48:59,578 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
23:48:59,578 ERROR [STDERR] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
23:48:59,578 ERROR [STDERR] at sun.rmi.transport.Transport$1.run(Transport.java:153)
23:48:59,578 ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method)
23:48:59,578 ERROR [STDERR] at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
23:48:59,578 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
23:48:59,578 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
23:48:59,578 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
23:48:59,578 ERROR [STDERR] at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
23:48:59,578 ERROR [STDERR] at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
23:48:59,578 ERROR [STDERR] at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
23:48:59,578 ERROR [STDERR] at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
23:48:59,578 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
23:48:59,578 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
23:48:59,578 ERROR [STDERR] at javax.naming.InitialContext.lookup(InitialContext.java:351)
23:48:59,578 ERROR [STDERR] at com.ejb.service.UserFacadeBean.getHome(UserFacadeBean.java:51)
23:48:59,578 ERROR [STDERR] at com.ejb.service.UserFacadeBean.getAll(UserFacadeBean.java:74)
23:48:59,578 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
23:48:59,578 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
23:48:59,578 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
23:48:59,578 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
23:48:59,578 ERROR [STDERR] at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
23:48:59,578 ERROR [STDERR] at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
23:48:59,578 ERROR [STDERR] at org.jboss.ejb.Container.invoke(Container.java:954)
23:48:59,578 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
23:48:59,578 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
23:48:59,578 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
23:48:59,578 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
23:48:59,578 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
23:48:59,578 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
23:48:59,578 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
23:48:59,578 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
23:48:59,578 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
23:48:59,578 ERROR [STDERR] at org.jboss.invocation.jrmp.server.JRMPInvoker$MBeanServerAction.invoke(JRMPInvoker.java:819)
23:48:59,578 ERROR [STDERR] at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:420)
23:48:59,578 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
23:48:59,578 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
23:48:59,578 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
23:48:59,578 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
23:48:59,578 ERROR [STDERR] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
23:48:59,593 ERROR [STDERR] at sun.rmi.transport.Transport$1.run(Transport.java:153)
23:48:59,593 ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method)
23:48:59,593 ERROR [STDERR] at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
23:48:59,593 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
23:48:59,593 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
23:48:59,593 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
23:48:59,593 ERROR [STDERR] java.lang.NullPointerException
23:48:59,593 ERROR [STDERR] at com.ejb.service.UserFacadeBean.getAll(UserFacadeBean.java:75)
23:48:59,593 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
23:48:59,593 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
23:48:59,593 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
23:48:59,593 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
23:48:59,593 ERROR [STDERR] at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
23:48:59,593 ERROR [STDERR] at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
23:48:59,593 ERROR [STDERR] at org.jboss.ejb.Container.invoke(Container.java:954)
23:48:59,593 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
23:48:59,593 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
23:48:59,593 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
23:48:59,593 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
23:48:59,593 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
23:48:59,593 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
23:48:59,593 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
23:48:59,593 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
23:48:59,593 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
23:48:59,593 ERROR [STDERR] at org.jboss.invocation.jrmp.server.JRMPInvoker$MBeanServerAction.invoke(JRMPInvoker.java:819)
23:48:59,593 ERROR [STDERR] at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:420)
23:48:59,593 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
23:48:59,593 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
23:48:59,593 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
23:48:59,593 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
23:48:59,593 ERROR [STDERR] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
23:48:59,593 ERROR [STDERR] at sun.rmi.transport.Transport$1.run(Transport.java:153)
23:48:59,593 ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method)
23:48:59,593 ERROR [STDERR] at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
23:48:59,593 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
23:48:59,593 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
23:48:59,593 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
23:48:59,593 INFO [STDOUT] exit from getAll() method.....
Can any one help me. how can I resolve it. When I see server log. when I found then one of bean is not perperly bind with jndi name. it showing message like this.
23:48:21,187 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'FtacostManagerBean' to jndi 'local/FtacostManagerBean@27432016'
It seems like , it unable to bind Manager Bean with local home. but I am not sure. Please help me. how can I resulve it.
Here I am sending my ejb config files.
JBoss.xml.jar
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd">
<jboss>
<enterprise-beans>
<!--
To add beans that you have deployment descriptor info for, add
a file to your XDoclet merge directory called jboss-beans.xml that contains
the <session></session>, <entity></entity> and <message-driven></message-driven>
markup for those beans.
-->
<entity>
<ejb-name>UserBean</ejb-name>
<local-jndi-name>UserLocalHome</local-jndi-name>
</entity>
<session>
<ejb-name>UserFacadeBean</ejb-name>
<jndi-name>UserFacadeHome</jndi-name>
<ejb-local-ref>
<ejb-ref-name>User</ejb-ref-name>
<local-jndi-name>UserLocalHome</local-jndi-name>
</ejb-local-ref>
</session>
<!--
write a merge file jboss-webservices.ent for webservice-description
-->
</enterprise-beans>
<!--
To specify your own assembly descriptor info here, add a file to your
XDoclet merge directory called jboss-assembly-descriptor.xml that contains
the <assembly-descriptor></assembly-descriptor> markup.
-->
<assembly-descriptor>
<!-- message destinations -->
<!--
To specify additional message-destination elements, add a file in the merge
directory called jboss-message-destinations.ent that contains them.
-->
</assembly-descriptor>
<resource-managers>
</resource-managers>
<!--
| for container settings, you can merge in jboss-container.xml
| this can contain <invoker-proxy-bindings/> and <container-configurations/>
-->
</jboss>
ejb-jar.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar >
<description>Umashankar beans</description>
<display-name>Programmed by umashnakar</display-name>
<enterprise-beans>
<!-- Session Beans -->
<session>
<display-name>UserFacade</display-name>
<ejb-name>UserFacadeBean</ejb-name>
<home>com.ejb.service.UserFacadeHome</home>
<remote>com.ejb.service.UserFacadeRemote</remote>
<ejb-class>com.ejb.service.UserFacadeBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
<!-- Entity Beans -->
<entity>
<description>User Bean Made by Uma</description>
<display-name>This is local user Entity</display-name>
<ejb-name>UserBean</ejb-name>
<local-home>com.ejb.persistence.UserLocalHome</local-home>
<local>com.ejb.persistence.UserLocal</local>
<ejb-class>com.ejb.persistence.UserLocalBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.Integer</prim-key-class>
<reentrant>false</reentrant>
<abstract-schema-name>user</abstract-schema-name>
<cmp-field>
<field-name>cuId</field-name>
</cmp-field>
<cmp-field>
<field-name>accessCode</field-name>
</cmp-field>
<cmp-field>
<field-name>password</field-name>
</cmp-field>
<cmp-field>
<field-name>creationDate</field-name>
</cmp-field>
<cmp-field>
<field-name>siteId</field-name>
</cmp-field>
<primkey-field>cuId</primkey-field>
<query>
<description>Query by accessCode</description>
<query-method>
<method-name>findByAccessCode</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
<ejb-ql>SELECT OBJECT(u) FROM user AS u WHERE u.accessCode = ?1</ejb-ql>
</query>
<query>
<description>Query by accessCode</description>
<query-method>
<method-name>findByPassword</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
<ejb-ql>SELECT OBJECT(u) FROM user AS u WHERE u.password = ?1</ejb-ql>
</query>
<query>
<description>Query by accessCode</description>
<query-method>
<method-name>findByCreationDate</method-name>
<method-params>
<method-param>java.sql.Timestamp</method-param>
</method-params>
</query-method>
<ejb-ql>SELECT OBJECT(u) FROM user AS u WHERE u.creationDate = ?1</ejb-ql>
</query>
<query>
<description>Query by accessCode</description>
<query-method>
<method-name>findBySiteId</method-name>
<method-params>
<method-param>java.lang.Integer</method-param>
</method-params>
</query-method>
<ejb-ql>SELECT OBJECT(u) FROM user AS u WHERE u.siteId = ?1</ejb-ql>
</query>
<query>
<description>Query by accessCode</description>
<query-method>
<method-name>findAll</method-name>
<method-params/>
</query-method>
<ejb-ql>SELECT OBJECT(u) FROM user AS u </ejb-ql>
</query>
</entity>
</enterprise-beans>
<assembly-descriptor >
<container-transaction>
<method>
<ejb-name>UserBean</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction>
<method>
<ejb-name>UserFacadeBean</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
Please rep[y me on [email protected]. I appreciate it if you come on google talk.
Thanks in Advance.
UmaShankar(TumoDev)
Software EngineerHi,
According to WAS 6 , every opened connection has to be commited (or rolledback) explicitly (didnt try autocommit) before closing. Even if all you have done with that connection is a SELECT Query.
This has apparently solved the same problem I was getting. implement it and see whether it helps you. -
Hi every body.
I need a new profesional licence for a new user. Do I also buy a new SQL CAL licence or it is enought with the SAP Profesional user licence ?Dear Tornel,
Here is what I've got from partner portal about SQL cal license and SQL licensing for B1 :
MS SQL SERVER LICENSING ESSENTIALS FOR SAP BUSINESS ONE
Introduction
With this document, SAP wants to provide you with clear guidelines regarding the Microsoft SQL Licensing structures relating to SAP Business One.
The full and detailed SQL Server restrictions are included in the SAP Business One pricelist in the additional provisions. These provisions are the legal restrictions which apply to the SQL Server license purchased from SAP.
Although a lot of attention has been put into this document, no rights can be derived from this document and the 'conditions for Use of Microsoft SQL Server when licensed from SAP' is the only document that describes the terms and conditions that apply.
Content of this document:
Run-time license
Run-time license restrictions
Run-time license and data reporting guidelines
What is the difference between Client Access License (CAL) and Per CPU licensing
How to determine my SQL Server licensing for SAP Business One?
Frequently Asked Questions
Practical examples of complex network environments
Back to Top
Run-time license
SAP Business One supports the Microsoft SQL Server database system. SAP offers a run-time license of Microsoft SQL Server as an optional service to its customers. Using the run-time restricted SQL Server licensing is not mandatory for SAP Business One. The end-customer has to ensure proper licensing for SQL Server which can also be done with an SQL Server license purchased from a Microsoft partner (Commercial license).
When a Microsoft SQL Server license is purchased from SAP, a run-time restricted license of MS-SQL Server 2005 'Standard edition' is licensed. The 'run-time' restricted license has additional restrictions in use compared to the commercial MS-SQL Server 2005 Standard Edition licenses. Please note that a customer do not have to purchase SQL licenses from SAP in any instance. SAP resells the SQL licenses as a convenience for partners and customers.
A commercial SQL license cannot be purchased from SAP, but need to be purchased from a Microsoft Reseller.
Back to Top
Run-time license restrictions
A run-time restricted license of MS-SQL Server purchased via SAP is a license which can only be used in combination with the SAP Business One Software. This means that the license cannot be used in combination with other software products. In general the restrictions are:
The SQL Server run time license cannot be used to develop new software applications.
Customers or Partners who are developing new applications /add-on's (for example using SAP Business One Software Development Kit) cannot use the runtime license of SQL Server. Developers have to use the commercial versions or development license of Microsoft.
The SQL Server run-time license cannot be used in conjunction with any software application, databases or tables other then the SAP Business One application except for add-ons developed with the SDK.
For example, when a third party application is running outside the SAP Business One environment at the customer's, for example a specific time-registration application or some 'own developed' system, the runtime license cannot be used.
Partner add-ons developed with the SAP Business One Software Development Kit can be used with SAP Business One running on a run-time restricted license of SQL Server.
The SQL Server run-time license cannot be used as a 'stand-alone' software application.
Back to Top
Run-time licenses and data reporting
It is allowed to use a reporting tool to run queries or reports from existing tables in the SAP Business One databases.
Using for example Excel / Crystal Reports or any other reporting tool to connect directly to the SAP Business One database is allowed as long as it is used for reporting purposes only subject to a valid run-time restricted MS SQL Server license.
Back to Top
What is the difference between a 'per CPU' and a CAL license?
Per CPU licensing
A 'Per CPU' license can be used to license an SQL Server installation on a server and link the license to a single processor. In case a server has 2 CPU's and both CPU's will be linked to SQL Server, 2 'Per CPU' licenses are required. Within the SQL Server management console you can select how many of the CPU's in the server will be used. For a 'per CPU' license it does not matter how many users connect to the SQL Server.
Back to Top
Client Access Licensing (CAL)
The CAL licensing allows you to install SQL Server to one SQL Server and assign the license to that server. Within this installation it is allowed to run as many instances as you need.
The number of logins is determining the number of SQL CAL licenses. A login user is a network user that accesses SAP Business One. A login user can have one or more user licenses assigned. For example; User A has a limited logistics and a limited financial user license assigned to the same login username. In this case there is one login user who only needs one CAL even though the number of SAP user licenses is different.
Please note that when the license of the SAP user licenses changes this might have an effect on the required CAL licenses and additional CAL licenses have to be purchased. To avoid licensing errors, SAP strongly advices to keep the number of CAL licenses equal to the maximum number of user licenses in SAP Business One.
The CAL licenses are per user and cannot be used for concurrent connections.
Back to Top
When is a 'Per CPU' license mandatory?
A 'per CPU' license in mandatory if you cannot determine how many users will connect directly or indirectly to the SQL Server. For example, when an internet Web shop is linked to an SQL Server database, the number of web users cannot be determined and a 'per CPU" license is required. This also applies to other (internal) Web based solutions where the number of users connection cannot be controlled.
For SAP Business One a 'per CPU' license is mandatory for:
the e-Commerce server
The DI-Server if the number of users connecting to the DI-Server based add-ons cannot be determined.
Please note that a valid 'per CPU' license is required. This does not mean that the license has to be purchased from SAP.
Back to Top
How to determine my SQL Server licensing for SAP Business One?
When you determine the SQL Server licensing you have to ensure that all servers running SQL Server are licensed. See also FAQ's
If you already have a valid SQL Server license or purchased such from other suppliers, you do not need to purchase an SQL Server license from SAP.
Ensure the Licensed version SQL Server is supported by SAP
Ensure the license is not another 'run-time' restricted license from another software vendor
Ensure the license has enough CAL / 'per CPU' licenses available to also be used with SAP Business One.
Do you purchase the e-Commerce server?
The e-Commerce server always requires a valid 'per CPU' license for MS-SQL Server for each CPU used by MS-SQL Server. The 'per CPU' license can be a 'run-time' restricted license from SAP or a commercial license from a Microsoft partner.
Please note that every server where SQL Server is installed requires proper licensing. If the e-Commerce server uses a different SQL Server as SAP Business One, both servers have to be licensed. In this case the e-Commerce server can have a 'per CPU' license where as the SQL Server for SAP Business One could run on a CAL or CPU licensing.
Which SQL Server license do you need when you purchase the DI-Server?
If you already have a 'Per CPU' license available you do not need an additional 'Per CPU' SQL Server license providing the existing licensed SQL Server is used.
Can you determine the number of named users accessing the DI-Server through the add-ons?
No >> you should license SQL Server 'per CPU'
Yes >> a 'per CPU' license is not mandatory but depending on the number of logins it might be cost effective. Every user has to have a CAL.
When in doubt, SAP strongly advices to use 'per CPU' licensing for the DI-Server.
Client Access License (CAL) License
You do not need a CAL license if you already have valid 'Per CPU' license available for the specified SQL Server.
You need one CAL SQL Server license for each login in SAP Business One.
Example 1: a license with 4 Professional users and 1 Limited CRM, 1 logistics users and 1 limited financial user is in total 7 users in SAP Business One. If the licenses are assigned to also 7 logins then you would need 7 CAL licenses.
In case the 1 limited financial user and 1 limited logistics license has been assigned to one login (1 user can have multiple licenses assigned), then you would only need 6 CAL licenses.
Back to Top
Below you can find a flowchart that could assist you to chose between 'per seat' or 'per CPU' licensing.
here is a link for more detail:
https://websmp203.sap-ag.de/%7Esapidb/011000358700000705282008E
Rgds, -
ACE 4710 dramatically increasing Sticky entries
Hello,
When I do a "show resource usage" on my ACE 4710 / SW Version A3(2.5) I see the Sticky entries increasing peramanently.
Resource Current Peak Min Max Denied
sticky 50758 62348 65536 0 0
When I have a look to the ANM managing the box I see the last days the current value was round about 25000 / 27000 max.
I look for a method to discover by what sticky definition or by what function / realserver the most increasing counters / entries are caused.
When I use the sh sticky database .... I see the lists for group or a special realserver / client but I miss sh show top clients / rservers / rules what generates the big sticky table....
Any good tipp how to troubleshoot that will be appreciated.
Regards
GerhardHello Surya,
Thank you for your response. I us a mix of different persistance Methods:
For some of the services source-ip based, for other, Cookie-based, and for some other I look on a special http header field... So it would be interesting to find out for what of the methods ths sticky entries grows...Because I see the counter rising since 2nd Oct 2:00 am... before it was never so high...
Regards
Gerhard -
Oracle 11gR2 Performance Issue
We have Oracle 11gR2 (11.2.0.2) database on HP-UX for GIS application.
We recently upgraded this database from 10g to 11gR2, Everything is working good, no issue expect one month end process. This process hung because of Library Cache Wait (Concurrency). Whenever we start this process the Library Cache Wait is increasing and the process is not completing.
Instance Efficiency Percentages (Target 100%)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Buffer Nowait %: 100.00 Redo NoWait %: 100.00
Buffer Hit %: 99.49 In-memory Sort %: 100.00
Library Hit %: 22.90 Soft Parse %: 84.22
Execute to Parse %: 41.06 Latch Hit %: 98.80
Parse CPU to Parse Elapsd %: 26.78 % Non-Parse CPU: 79.40
Shared Pool Statistics Begin End
Memory Usage %: 76.07 67.50
% SQL with executions>1: 97.69 89.31
% Memory for SQL w/exec>1: 97.20 98.96
Top 5 Timed Foreground Events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Avg
wait % DB
Event Waits Time(s) (ms) time Wait Class
library cache lock 3,459,453 12,400 4 55.2 Concurrenc
DB CPU 7,840 34.9
cursor: mutex S 811,819 933 1 4.2 Concurrenc
cursor: pin S wait on X 21,339 813 38 3.6 Concurrenc
db file sequential read 42,997 158 4 .7 User I/O
^LHost CPU (CPUs: 4 Cores: 4 Sockets: 1)
~~~~~~~~ Load Average
Begin End %User %System %WIO %Idle
0.06 1.76 53.0 1.3 1.0 45.8
Instance CPU
~~~~~~~~~~~~
% of total CPU for Instance: 54.3
% of busy CPU for Instance: 100.1
%DB time waiting for CPU - Resource Mgr: 0.0
Memory Statistics
~~~~~~~~~~~~~~~~~ Begin End
Host Mem (MB): 32,666.4 32,666.4
SGA use (MB): 3,504.0 3,504.0
PGA use (MB): 278.2 324.2
% Host Mem used for SGA+PGA: 11.58 11.72I used catupgrd.sql script to upgrade the database, installed 11g on same server in different home and used catupgrd.
Parameter Value_
SQL> show parameter opt
NAME_COL_PLUS_SHOW_PARAM TYPE VALUE_COL_PLUS_SHOW_PARAM
filesystemio_options string DIRECTIO
object_cache_optimal_size integer 102400
optimizer_capture_sql_plan_baselines boolean FALSE
optimizer_dynamic_sampling integer 2
optimizer_features_enable string 11.2.0.2
optimizer_index_caching integer 0
optimizer_index_cost_adj integer 100
optimizer_mode string ALL_ROWS
optimizer_secure_view_merging boolean TRUE
optimizer_use_invisible_indexes boolean FALSE
optimizer_use_pending_statistics boolean FALSE
optimizer_use_sql_plan_baselines boolean TRUE
plsql_optimize_level integer 2
SQL>
SQL>
SQL> show parameter cursor
NAME_COL_PLUS_SHOW_PARAM TYPE VALUE_COL_PLUS_SHOW_PARAM
cursor_bind_capture_destination string memory+disk
cursor_sharing string SIMILAR
cursor_space_for_time boolean FALSE
open_cursors integer 2000
session_cached_cursors integer 200
SQL>
SQL> select * from ( select SQL_ID,VERSION_COUNT,EXECUTIONS from v$sqlarea order by VERSION_COUNT desc) where rownum<=20;
SQL_ID VERSION_COUNT EXECUTIONS
0ynhd4qz3avdh 6453 9198
b1kg0nth4ax9f 6410 15348
7qscuaqtt32zb 4449 17243
duntdcykba52p 2815 1325
g06n424cwup4m 2457 2492
2zgfq8kqqzcm7 1911 1205
b67j985tf4gsw 1868 1740
bmn1m6x3hq8cm 1467 155
fdcvny2d9d6kw 783 405
fphtsy5rd9gkq 401 21702
771v4ntn6mqhg 293 12174
g3dqmahsk5t8f 195 8200
fhrh7858qhrm3 135 2454
8xx3nxsndzyar 112 222
f280fzy0a1bsb 70 263
5rn144gqjkv53 64 125
0v3dvmc22qnam 59 53
f37373tqsbqhz 55 38
f1gu4r0wbhfn3 44 81
dcc7g533zymtm 41 83
SQL ordered by Version Count - From AWR Report_
SQL ordered by Version Count DB/Inst: GISPROD/gisprod Snaps: 23062-23063
-> Only Statements with Version Count greater than 20 are displayed
Version
Count Executions SQL Id
4,449 8,543 7qscuaqtt32zb
Module: gsrvr.exe
SELECT V__276.*, SHAPE.fid,SHAPE.numofpts,SHAPE.entity,SHAPE.points,SHAPE.row
id FROM (SELECT b.OBJECTID,b.ENABLED,b.SHAPE FROM ARCFM.Electric_Network_Juncti
ons b WHERE b.OBJECTID NOT IN (SELECT /*+ HASH_AJ */ SDE_DELETES_ROW_ID FROM ARC
FM.D276 WHERE DELETED_AT IN (SELECT l.lineage_id FROM SDE.state_lineages l WHERE
2,940 N/A 0ynhd4qz3avdh
SELECT OBJECTID, ENABLED, CREATIONUSER, DATECREATED, DATEMODIFIED, LASTUSE
R, SUBTYPECODE, PHASINGCODE, FEEDERID, FEEDERID2, OPERVOLT, NEUTTYPE, NEU
TSIZE, LOCATIONID, ASSEMBLYCODE, LENGTH, LENGTHSRC, COMMENTS, FDRMGRNONTRA
CEABLE, LABELTEXT, ELECTRICTRACEWEIGHT, FEEDERINFO, RATEDVOLT, CONDUITFLG,
2,006 N/A b1kg0nth4ax9f
SELECT V__159.*, SHAPE.fid,SHAPE.numofpts,SHAPE.entity,SHAPE.points,SHAPE.row
id FROM (SELECT b.OBJECTID,b.ANCILLARYROLE,b.ENABLED,b.CREATIONUSER,b.DATECREATE
D,b.DATEMODIFIED,b.LASTUSER,b.SUBTYPECODE,b.FACILITYID,b.LOCATIONID,b.PHASINGCOD
E,b.OPERATINGVOLTAGE,b.FEEDERID,b.FEEDERID2,b.ASSEMBLYCODE,b.COMMENTS,b.SYMBOLRO
1,765 65 duntdcykba52p
Module: gsrvr.exe
SELECT SWITCHTYPE FROM (SELECT b.OBJECTID,b.CREATIONUSER,b.DATECREATED,b.DATEM
ODIFIED,b.LASTUSER,b.FACILITYID,b.PHASINGCODE,b.MANUFACTURER,b.SUBTYPECODE,b.SWI
TCHID,b.SWITCHTYPE,b.SWITCHRATING,b.LEGACYSWITCHID,b.WORKREQUESTID,b.DESIGNID,b.
WORKLOCATIONID,b.WORKFLOWSTATUS,b.WORKFUNCTION FROM ARCFM.SwitchUnit b WHERE b.
1,467 19 bmn1m6x3hq8cm
Module: gsrvr.exe
select privilege from user_sys_privs where privilege in (:"SYS_B_0",:"SYS_B_1",:
"SYS_B_2",:"SYS_B_3") UNION select privilege from role_sys_privs where privilege
in (:"SYS_B_4",:"SYS_B_5",:"SYS_B_6",:"SYS_B_7")
1,467 19 bmn1m6x3hq8cm
Module: gsrvr.exe
select privilege from user_sys_privs where privilege in (:"SYS_B_0",:"SYS_B_1",:
"SYS_B_2",:"SYS_B_3") UNION select privilege from role_sys_privs where privilege
in (:"SYS_B_4",:"SYS_B_5",:"SYS_B_6",:"SYS_B_7")
991 N/A 2zgfq8kqqzcm7
SELECT OBJECTID, ENABLED, CREATIONUSER, DATECREATED, DATEMODIFIED, LASTUSE
R, SUBTYPECODE, PHASINGCODE, FEEDERID, FEEDERID2, OPERVOLT, NEUTTYPE, NEU
TSIZE, LOCATIONID, ASSEMBLYCODE, LENGTH, LENGTHSRC, COMMENTS, FDRMGRNONTRA
CEABLE, LABELTEXT, ELECTRICTRACEWEIGHT, FEEDERINFO, RATEDVOLT, CONSTR, PHA
Active Session History
ASH Report For GISPROD/gisprod
DB Name DB Id Instance Inst Num Release RAC Host
GISPROD 1774954232 gisprod 1 11.2.0.2.0 NO hublhp9
CPUs SGA Size Buffer Cache Shared Pool ASH Buffer Size
4 4,078M (100%) 1,168M (28.6%) 1,933M (47.4%) M (%)
Analysis Begin Time: 06-Feb-12 08:00:00
Analysis End Time: 06-Feb-12 08:01:00
Elapsed Time: 1.0 (mins)
Begin Data Source: DBA_HIST_ACTIVE_SESS_HISTORY
in AWR snapshot 23062
End Data Source: DBA_HIST_ACTIVE_SESS_HISTORY
in AWR snapshot 23063
Sample Count: 2
Average Active Sessions: 0.33
Avg. Active Session per CPU: 0.08
Report Target: None specified
Top User Events DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
Avg Active
Event Event Class % Event Sessions
CPU + Wait for CPU CPU 50.00 0.17
Top Background Events DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
Avg Active
Event Event Class % Activity Sessions
CPU + Wait for CPU CPU 50.00 0.17
Top Event P1/P2/P3 Values DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Top Service/Module DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
Service Module % Activity Action % Action
SYS$BACKGROUND MMON_SLAVE 50.00 Auto-Flush Slave A 50.00
SYS$USERS ArcMap.exe 50.00 UNNAMED 50.00
Top Client IDs DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Top SQL Command Types DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
-> 'Distinct SQLIDs' is the count of the distinct number of SQLIDs
with the given SQL Command Type found over all the ASH samples
in the analysis period
Distinct Avg Active
SQL Command Type SQLIDs % Activity Sessions
INSERT 1 50.00 0.17
SELECT 1 50.00 0.17
Top Phases of Execution DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
Avg Active
Phase of Execution % Activity Sessions
SQL Execution 50.00 0.17
Top SQL with Top Events DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
Sampled #
SQL ID Planhash of Executions % Activity
Event % Event Top Row Source % RwSrc
2prbzh4qfms7u 2500066303 1 50.00
CPU + Wait for CPU 50.00 FIXED TABLE - FULL 50.00
insert into wrh$_latch_children (snap_id, dbid, instance_number, latch_hash, c
hild#, gets, misses, sleeps, immediate_gets, immediate_misses, spin_gets, sle
ep1, sleep2, sleep3, sleep4, wait_time) select :snap_id, :dbid, :instance
_number, hash, child#, gets, misses, sleeps, immediate_gets, immediate_misses
a4w3b09vg8705 52468664 1 50.00
CPU + Wait for CPU 50.00 SELECT STATEMENT 50.00
SELECT PROCESS.MM_PX_CURRENT_STATE.*, PROCESS.MM_PX_CURRENT_STATE."ROWID" FROM
PROCESS.MM_PX_CURRENT_STATE
Top SQL with Top Row Sources DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
Sampled #
SQL ID PlanHash of Executions % Activity
Row Source % RwSrc Top Event % Event
2prbzh4qfms7u 2500066303 1 50.00
FIXED TABLE - FULL 50.00 CPU + Wait for CPU 50.00
insert into wrh$_latch_children (snap_id, dbid, instance_number, latch_hash, c
hild#, gets, misses, sleeps, immediate_gets, immediate_misses, spin_gets, sle
ep1, sleep2, sleep3, sleep4, wait_time) select :snap_id, :dbid, :instance
_number, hash, child#, gets, misses, sleeps, immediate_gets, immediate_misses
a4w3b09vg8705 52468664 1 50.00
SELECT STATEMENT 50.00 CPU + Wait for CPU 50.00
SELECT PROCESS.MM_PX_CURRENT_STATE.*, PROCESS.MM_PX_CURRENT_STATE."ROWID" FROM
PROCESS.MM_PX_CURRENT_STATE
Top SQL using literals DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Top Parsing Module/Action DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Top PL/SQL Procedures DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Top Java Workload DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Top Call Types DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
Call Type Count % Activity Avg Active
FETCH 1 50.00 0.17
Top Sessions DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
-> '# Samples Active' shows the number of ASH samples in which the session
was found waiting for that particular event. The percentage shown
in this column is calculated with respect to wall clock time
and not total database activity.
-> 'XIDs' shows the number of distinct transaction IDs sampled in ASH
when the session was waiting for that particular event
-> For sessions running Parallel Queries, this section will NOT aggregate
the PQ slave activity into the session issuing the PQ. Refer to
the 'Top Sessions running PQs' section for such statistics.
Sid, Serial# % Activity Event % Event
User Program # Samples Active XIDs
23, 8635 50.00 CPU + Wait for CPU 50.00
JOHNSONV ArcMap.exe 1/6 [ 17%] 0
150, 963 50.00 CPU + Wait for CPU 50.00
SYS oracle@hublhp9 (M000) 1/6 [ 17%] 0
Top Blocking Sessions DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Top Sessions running PQs DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Top DB Objects DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Top DB Files DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Top Latches DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
No data exists for this section of the report.
Activity Over Time DB/Inst: GISPROD/gisprod (Feb 06 08:00 to 08:01)
-> Analysis period is divided into smaller time slots
-> Top 3 events are reported in each of those slots
-> 'Slot Count' shows the number of ASH samples in that slot
-> 'Event Count' shows the number of ASH samples waiting for
that event in that slot
-> '% Event' is 'Event Count' over all ASH samples in the analysis period
Slot Event
Slot Time (Duration) Count Event Count % Event
08:00:00 (60 secs) 2 CPU + Wait for CPU 2 100.00
End of Report -
Hi experts, im hoping you can help me with a problem im having on bex.
We have a report in the system that our users want to report on a significant age.
We have a characteristic called age in years which works out how old the client is from their birth date
We have a key figure that will tell us who old the client will be in 2months from report start date
The users wanted to highlight clients who are coming up to their pre-defined significant ages.
So I created a condition that highlights clients that meet these threshold values based on my KF of age in 2months
Alert Level Operator Threshold
Critical 1 Equals to 16
Critical 1 Equlas to 18
ETC
ETC
This highlights all clients that meet this condition. Perfect, or so I thought.
What they would like to do is only highlight the clients who are not already at that significant age not the ones that are already at that age so for example
Char- Age inyears KeyFigure Age in 2months (condition)
/dave.jpg
On this one both are highlighted as one will be 18 in two months and the other will be 16 but if you look in the far left column the bottom client is already 16 years old and will still be 16 in 2 months time so they don't want this highlighting where as the top client is only 17 currently but will be 18 in two months time.
Is there any way to do conditions but based on a comparison of what their current age will be and what their age will be in 2months
So IF Key Figure <= Age in years no condition
IF key Figure > Age in years Highlight condition
Hope this makes sense if not please come back to me, but here is hoping someone may be able to helpOk that has worked and I can create an exception on the CKF so thank you, I do however have a slight follow up question if I may.
Now im left with two exceptions one based against my CKF and One against the age in 2months and if it is a significant age or not. Is there any way I can now combine these two exceptions
So is Significant Age 16 AND CKF = 0 Then highlight as My results on the same clients now looks like this
So they are working in isolation of each other, can they work as linked exceptions -
How to create a JAX-WS dispatch client on top of the SAP JAX-WS runtime?
Hello,
We have created an ear file that calls a web service using the Metro toolkit. This code is throwing an exception when attempting to create a client to connect to the calculation service. The exception is coming out of the core JAX-WS classes that are part of NetWeaver. (see exception below)
Caused by: java.lang.NullPointerException
at com.sap.engine.services.webservices.espbase.client.jaxws.core.SAPServiceDelegate.createDispatchContextExistingPort(SAPServiceDelegate.java:440)
at com.sap.engine.services.webservices.espbase.client.jaxws.core.SAPServiceDelegate.createDispatchContext(SAPServiceDelegate.java:475)
at com.sap.engine.services.webservices.espbase.client.jaxws.core.SAPServiceDelegate.createDispatch(SAPServiceDelegate.java:492)
at com.sap.engine.services.webservices.espbase.client.jaxws.core.SAPServiceDelegate.createDispatch(SAPServiceDelegate.java:484)
at javax.xml.ws.Service.createDispatch(Service.java:166)
We have done some research and it appears that as of NetWeaver 7.1 SP3 SAP stopped using the SUN JAX-WS runtime and implemented their own SAP JAX-WS runtime.
Included below is the code we use to create a client below. It works fine on all the platforms we support with the exception of NetWeaver 7.1 SP3 and higher (already checked SP5 as well)
//Create URL for service WSDL
URL serviceURL = new URL(null, tpsWSEndpointWSDL);
//create service qname
QName serviceQName = new QName(targetNamespace, "CalculateTaxWSService");
//create port qname
QName portQName = new QName(targetNamespace, "CalculateTax");
//create service
Service service = Service.create(serviceURL, serviceQName);
//create dispatch on port
serviceDispatch = service.createDispatch(portQName, Source.class, Service.Mode.PAYLOAD);
//invoke dispatch with Source based request
Source result = serviceDispatch.invoke(new StreamSource(documentToInputStream(request)));
Does anyone know what we need to change in order to create a JAX-WS dispatch client on top of the SAP JAX-WS runtime?
Thanksu2026
-ChrisNot that I have a definitive answer, but why should it matter? The web service should be developed independent of TLS. If you are trying to use SSL with then the web service is oblivious to it. If you are trying to use WS security thats a whole other ballgame.
-
Selecting top N clients by branch or in the whole company
Hi all!
I have a report that selects the top 20 clients of each branch of the company. The company has more than 700 hundred branches. The report was done by:
1) creating a calculation using the rank function, partitioned by rank, ordered by descending total debt.
2) filtering the registers where rank <= 20.
In the report, the branch dimension is a page item.
What I need is that, when I select "ALL" in the page item (branch), the report brings the top 20 clients of the whole company. But, as the rank function calculates the rank for each branch, I have more than 700 clients ranked as 1, as 2, as 3 ,...
Is there a way of doing so, or do I have to create a new sheet just for a rank not partitioned by branch?
Thanks!
WilliamHi all, again!
After a lot of consulting, I came across an almost satisfying workaround (without using LOV):
1) Create parameter "Scope" that can assume 2 values: "Branch" or "Country"; checking "Require user to enter value"checkbox.
2) Create calculation "Level of analysis":
case
when (:Scope = "Branch") then Branch.Code
when (:Scope = "Country") then "Brazil"
end
3) Put "Level of analysis" as page item.
4) Modify the rank formula to:
DENSE_RANK() OVER(PARTITION BY *"Level of analysis"* ORDER BY "Total Debt" DESC )
So, if the user wants the report at a branch level, he/she can input "Branch" in the "Scope" parameter. If he/she wants the report at a national level, he/she can input "Country" in the "Scope" parameter.
The only disadvantage is that each time the user wants to change the report from the branch level to the national level (or vice-versa), he/she will have to change the parameter value and rerun the query. In my case, it is very fast...
Thanks for all of those who have spent any time thinking about my situation.
William
Edited by: wlsuzuki on Sep 18, 2008 10:46 AM
Maybe you are looking for
-
How to "import" SampleApp repository file to existing repository
Hello I use OBIEE 11.1.3.5 I woudl like to prepare some kind of training for my business users so I need sample app enviroment in my production enviroment. I know how to "move" presentation content but I'm not able to merge this two repositories (rep
-
How to impliment inventory Management in BI using BX/BF/UM
Experts ! i have to impliment Inventory management Data flow. i was reading SAP documentation on it, but i fount it bit confusing. Could you please help me out to undertstand how does these 3 DS works ? and why do we need 3 diff. DS ? I know , i am
-
Persistent network traffic monitoring
I've recently had to switch from wired network to a USB dongle for my internet connection, and as the prepaid connection has a 2 GB limit, I'd like to record how much I'm using and get a warning when I'm running low. I'm already using Conky as a syst
-
ADF Faces table and link to detail
Hi all, I am trying to create a link to a detail page from an ADF table. My problem is, that the action is invoked as often as there are entries in my table. Interesting enough the param "objektId" each time contains the same primary key from the lin
-
Really Weird Font Issues...
I'm not sure what happened, but I keep seeing a certain font on different webpages I visit and in Word documents that I am viewing. This font isn't set in the document or on the webpage at all. Is there some sort of CSS Style Sheet or default font th