Opinion on amount of DIA, BGD, etc... processes
Hello Everyone,
Can I get an opinion on how many of each process you have defined in your BW system?
DIA
BGD
UPD
I understand it depends on the hardware, etc you have, but simply just what you have in your system...that's all. We just want to get varying ideas.
Thanks
I have not checked the estimates, but first of all, it is not a good idea to run Grid Control Repository in the same database with any other programme, development or application. It should be created in its own Database that is not shared
I believe the host process you mentioned are mostly for SYSMAN. You should always expect the Agent to have 2 connections to the database and SYSMAN/DBSNMP to open up to 20 connections before the Application Team connects.
Processes parameter settting of 150 is normally enough if the database is only used for Grid Control Repository. But if the Application team is also running there applications against that database, then you need to multiple the maximum number of connections for each team member by the number of team members and add it to the number above (e.g 22).
If I find any documented estimates, I will let you know.
Similar Messages
-
SM21 - Request (type DIA) cannot be processed
Hi,
In SM21, I get this error and cannot determine the root cause through SM21 as no help or drill capability exists.
SM51 shows that dialog processes are available as no CPU time is posted against some of them. Where do I look in the system to get a bit more of an insight on this thing?
Thank you in advance for your help,
Mike
Here is a copy of the whole SM21 log entry:
Time Type Nr Clt User TCode Grp N Text
07:02:36 DP Q0 G Request (type DIA) cannot be processed
Request (type DIA) cannot be processed
Details
Recording at local and central time........................ 06/10/2009 07:02:36
Task...... Process User...... Terminal Session TCode Program Cl Problem cl Package
27263 Dispatcher K SAP Web AS Problem STSK
Further details for this message type
Module nam Line Error text Caller.... Reason/cal
dpxxdisp 5551 DIA DpRqBad bad_req
Documentation for system log message Q0 G :
The dispatcher is unable to process a request. The preceding system
log or trace entries should contain more detailed information about
the reason.
The work process type of the request is given:
DIA: Dialog work process
UPD, UP2 Update work process
SPO: Spool work process
ENQ: Enqueue work process
BTC: Background work process
Technical details
File Offset RecFm System log type Grp N variable message data
590 756000 m Error (Function,Module,Row) Q0 G DIA DpRqBadbad_reqdpxxdisp5551Hi,
Please increase the trace level of the WP, so that more information can be gathered.
Regards,
Pavan -
No amount if check on "Manual Processing Only" in KKA1
Hi Expert,
I am running Results Analysis for Internal Order. If i run without check on "Manual Processing Only", WIP Act.Cost will come out with amount in column WIPR COP.
If i run with check on "Manual Processing Only", there was zero amount in WIP cumulative balances column.
Results Analysis Category Line ID
WIPR COL
WIPR COP
WIPR COS
RUCR COL
RUCR COP
RUCR COS
Please advice is there any configuration is missing or need enhancement?
Thanks.
regards,
ng chong chuanHi Expert,
I able to solve this issue, i need to tick save when execute Results Analysis Key for the internal order.
Thanks. -
How to reduce materials codification with their property like length, Dia, type etc
Hello Experts
Please help me to map client requirement in SAP.
I am sap mm consultant and current scenario with client is that they are having lots of material which only differ from their property as length, dia, metal type, size etc...
Our assurance with client is, we will reduce materials codification complexity, they doesn't want thousand of material code which would be differ from only their property and they want to valuate each material separately also.
I am trying to minimize material codification by creating classification but it is not being clear to me either this will solve our purpose.
Please help me to rectify this issue by providing a couple of ideas.
I'll appreciate your prompt help on this.
Thank you!
Best Regards
Mohit JaiswalHi Mohit,
Material variants are adequate for production, make-to-order, but cannot be used to control stocks. The characteristics of a variant are only recorded at sales order level. The advantage is that pricing can be set considering this characteristics. The disadvantage is that stock is all in a unique material code.
Material classification is not useful per se since characteristic values are set at material master level, so you cannot have two colors for the same material.
Other thing you can use are batches and a batch class with your relevant characteristics. In this scenario you would know how much stock you have of any combination of characteristics and sales price could also be set based on this characteristics. The stock value is one for each material.
The third option I see is to have different valuation types, on for each combination of characteristics values. The stock quantity and stock value would be individually separated but the maintenance of new valuation types would be complex.
regards,
Edgar -
Function called IN BACKGROUND TASK goes to work process DIA, not BGD
I'm calling a function IN BACKGROUND TASK
In SM50, I see it running in a DIA work process.
I want it to run in a BGD work process.
Can this be done? If so, how? If not, why not?Hi...
It looks like, it will always run in DIA process and not Background process...I am not sure that we can change the work process
Check the below link..
http://help.sap.com/saphelp_40b/helpdata/pt/69/c24f864ba111d189750000e8322d00/content.htm
What is written in the link is...
"Background updates (CALL FUNCTION IN BACKGROUND TASK) represent a variant of remote function call that is synchronous with the end of a transaction (COMMIT WORK). In background updating, an update is run in another dialog work process that may be in the same or in another application server and R/3 System. Because such updates run in their own LUWs, they may start only after all critical updates have been completed. Otherwise, it would not be possible to roll back background changes in the event of an error in another update component. "
IF you get the answer of whether we can change the work process then please let us know... -
Cash Register Program (processing "sales" and "amounts" )
I'm having trouble adding amounts to an array of capacity that the user sets at the beginning of the program. It seems very easy, but I just don't know what to do. It is for a school assignment, so I'm not asking for any freebies. I'd just like to be pointed in the right direction with hints or any useful info. A skeleton was included with the assignment which makes me feel less capable because it's all broken down. Some methods were included. The CashRegister class contains all the methods of the cash register (add amount, remove first occurrence of amount, remove all occurrences, etc.) I'm only lacking the add amount, and both remove occurrence methods.
I think i wrote the add amount method somewhat correctly.. although I'm unsure of how to implement it in case 2 of the switch obviously not as simple as addAmount();
// CashRegister.java
import java.text.NumberFormat;
import java.util.Scanner;
public class CashRegister
Scanner scan = new Scanner (System.in);
//instance variables
private double[] amounts;
private int numOfValues;
//constructor
public CashRegister( int size )
amounts = new double[ size ];
numOfValues = 0;
//increase size of array when needed
private void increaseSize ()
double[] temp = new double[amounts.length + 4];
for (int count=0; count<amounts.length; count++)
temp[count] = amounts[count];
amounts = temp;
//add amount to array
private void addAmount(double newAmt)
if (numOfValues == amounts.length)
increaseSize();
System.out.print ("Enter amount to be added: ");
newAmt = scan.nextDouble();
amounts[numOfValues] = newAmt;
numOfValues++;
//toString method
//returns String representation of CashRegister object
public String toString()
//to be used in formating currency values
NumberFormat fmt = NumberFormat.getCurrencyInstance();
//initialize resulting String
String result = "\n";
//Check if array is empty.
//If so, print accordingly.
if( numOfValues == 0 )
result += "There are 0 register amounts at this time.\n";
//otherwise, place amounts in result String
else
//build result String with amounts
for( int i = 0; i < amounts.length; i++ )
result += ( i + 1 ) + ": " + fmt.format( amounts[ i ] ) + "\n";
//return result String
return result;
// Project7ADriver.java
import java.util.Scanner;
public class Project7ADriver
public static void main( String[] args )
//Start Scanner to take input
Scanner scan = new Scanner( System.in );
//instantiate a CashRegister
System.out.print( "How many amounts would you like your register to hold? " );
int numElements = scan.nextInt();
CashRegister cr = new CashRegister( numElements );
int userChoice = 0;
while( userChoice != 5 )
menu();
userChoice = scan.nextInt();
menuSwitch( userChoice, cr );
public static void menuSwitch( int choice, CashRegister cashReg )
//Start Scanner to take input
Scanner scan = new Scanner( System.in );
switch( choice )
//print out amounts
case 1:
System.out.print( cashReg.toString() );
break;
case 2:
case 5:
System.out.println("\nGoodbye!");
break;
default:
System.out.println("Sorry, invalid choice");
public static void menu()
System.out.println("\nCash Register");
System.out.println("*************");
System.out.println("1: Print the sale amounts");
System.out.println("2: Add amount");
System.out.println("3: Remove first occurrence of an amount");
System.out.println("4: Remove all occurrences of an amount");
System.out.println("5: Quit");
System.out.print("\nEnter your choice: ");
}looks like your method signature is wrong
private void addAmount(double newAmt)the method itself gets the amount
newAmt = scan.nextDouble();so its a bit hard passing the amount, when you first call the method
try it like this
private void addAmount()
if (numOfValues == amounts.length)
increaseSize();
System.out.print ("Enter amount to be added: ");
double newAmt = scan.nextDouble();
amounts[numOfValues] = newAmt;
numOfValues++;
}and in your switch
case 2:
addAmount();
break; -
Very unstable application server on Linux : work process are dying
Hello,
SAP release : SAP R/3 Enterprise
Linux : x86_64 x86_64 x86_64 GNU/Linux
Oracle : 9.2.0.7.0
Our production environnement consists of one Central Instance server (HP-UXia 64) and five application servers (Linux x86_64). All the application servers are exatly the same, same hardware, same OS, CPU, RAM ...etc
But only applications server "number 4" is giving us problems, it is not restarted automatically with the others servers, all the work processes appear in red in transaction sm51, the workprocesses (DIA,BGD,UPD) are dying one after another. Yesterday two workprocesses were stopped, then four, and this morning eight workprocecess
We don't have any performance problems :
each application server has 32Gb of physical memory ( 24Gb of physical free memory)
each applications erver 4 CPU (idle = 80%)
It doesn't seem to be an SAP problem.
At first we thought, ot was an OS issue, we desinstalled the applivcation server, and asked our system administrataros to reintall the OS, then we reintalled the application server.
But it didn't help, we're still facing the same problems.
Half of our workprocecesses are now stopped, the workprocesses log can not be utilized for analysis :
There is no information about what happened this morning :
Tue Jun 3 17:32:27 2008
===...sucessfully completed.
=================================================
MskiInitLogonTicketCacheHandle: Logon Ticket cache pointer retrieved from shared m
MskiInitLogonTicketCacheHandle: Workprocess runs with Logon Ticket cache.
=================================================
=== ipl_Init() called
ITSP Running against db release 620!
ITSP Disable Kernel Web GUI functionality
=== ipl_Init() returns 2, ITSPE_DISABLED: Service is disabled (sapparam)
=================================================
Wed Jun 4 00:30:38 2008
dbtran INFO (init_connection '<DEFAULT>' [ORACLE:640.00]):
max_blocking_factor = 5, max_in_blocking_factor = 5,
min_blocking_factor = 5, min_in_blocking_factor = 5,
prefer_union_all = 0, prefer_union_for_select_all = 0,
prefer_fix_blocking = 0, prefer_in_itab_opt = 1,
convert AVG = 0, alias table FUPD = 0,
escape_as_literal = 1, opt GE LE to BETWEEN = 0,
select * =0x0f, character encoding =SBCS / <none>:-,
use_hints = abap->1, dbif->0x1, upto->2147483647, rule_in->0,
rule_fae->0, concat_fae->0, concat_fae_or->0
SecAudit(RsauShmInit): WP attached to existing shared memory.
SecAudit(RsauShmInit): addr of SCSA........... = 0x2aa017f000
SecAudit(RsauShmInit): addr of RSAUSHM........ = 0x2aa017f450
SecAudit(RsauShmInit): addr of RSAUSLOTINFO... = 0x2aa017f488
SecAudit(RsauShmInit): addr of RSAUSLOTS...... = 0x2aa017f494
login/password_change_for_SSO : 1 -> 1
Wed Jun 4 00:30:39 2008
handle memory type is RSTSPROMMM
We have checked the profile with the sappfpar command :
Nr of operating system shared memory segments: 28
Shared memory resource requirements estimated
================================================================
Total Nr of shared segments required.....: 28
System-imposed number of shared memories.: 1000
Shared memory segment size required min..: 1073741924 (1024.0 MB)
System-imposed maximum segment size......: 1140850688 (1088.0 MB)
Max. shared memory segment size advised..: 2147483648 (2048.0 MB)
Swap space requirements estimated
================================================
Shared memory....................: 3030.2 MB
..in pool 10 121.8 MB, 96% used
..in pool 40 169.7 MB, 96% used
..not in pool: 2730.7 MB
Processes........................: 378.8 MB
Extended Memory .................: 16384.0 MB
Total, minimum requirement.......: 19793.0 MB
Process local heaps, worst case..: 1907.3 MB
Total, worst case requirement....: 21700.3 MB
Errors detected..................: 0
Warnings detected................: 0
Any idea ?
Any useful help would be highly appreciated ?
Best regards.
RaoulHi there,
Your physical memory is totally adequate. To make sure, you can check the buffer tune transaction ST04 for issues like swap.
Is the work process log you pasted here complete?? After restart of dialog instance, do all wp come up in Wait state?
Apart from work process logs, please check the system log for errors. Also, check the database connectivity from your app server.
regards, Sean. -
How to run SE30 on an update task, http, etc.
I don't have any issue, it's just for your information, as I couldn't find the question in the forum or sap notes.
I wanted to trace the updates triggered by a dialog transaction (MIR4 in my case, but this may apply to any transaction, and even batch programs).
I tried to activate update debugging, and when debugger starts automatically (at first update function module), I ran the trace from SE30 in "parallel mode" (as the update task seemt to be captured in dialog in exclusive mode) but it gives an empty trace.
The solution was to click the "Schedule For User/Service" button in SE30. It is possible to schedule a trace to start automatically for a user (enter yours), a client (enter current client), a given external session (choose Any for an update task), process category i.e. either a workprocess type (DIA, BGD, UPD) or other types (RFC, HTTP, etc.) (choose Update), object type is used to restrict (choose Any).
There is a "Max. No. of Sched. Measurements" field.
Now the next Update task with these criteria will automatically start a trace.As the SDN wiki is now "semi-closed" , I'll try to post it to the Docupedia's wiki
-
Effective Language for Business Process Modelling in a Web Community
It's a very exciting idea of having business process definition/innovation a community driven process.
Just Imagine a stituation where somebody can innovate a process on a theoritical level which is then perfected by business community opinion/examples for benchmarking, effectiveness, relevance etc.
The ultimate business community dream would be Finding their process in the community. Finding merits and demerits of their process. Explore for a refinement to the process. Getting a copy of their newly created process and
droping it into their IT system and the wonderful IT system upgrading itself to the new process and executing it.
The Impact of simplification would be enormous:
Just check out the possibilities
Every businessman would be an IT user to get ideas for business and business execution
The IT Guy would be recognized as process maker
For a business entity Presentation during AGM could be extra transparent :-).
A very concrete step in this direction would be to have a language or tool which is very easy to understand and drives people for exploration.
My Wish would be a Visual web tool which defines a specific business process in the most simple form, and from there somebody can explore the enhancements to the process.
For example a simple selling process done in medicine shop is
listening the order verbally , delivering it immediately, getting cash immediately and [typing the Invoice on XL or Word or POS machines], printing it and then giving to Customer.
after selecting this business process on the tool one should be able to explore the possible process
enhancements with known business benefits
like
a) offer credit facility to customer--> just a worklist to collect pending money
b) take order now and supply later for non available medicines
c)Start home delivery
The businessman should be able to select (1) or (2) which then becomes his new process.
This can be sent to his IT landscape which should be able to interprete it and then grow itself Ah....
dreaming
[or atleast the model should tell the IT guy what to do!!].
The generic business Process enhancements Options are not too many and can be defined and classified
See the Options in the above mentioned business process context
1)Automation[Create Purchase order from ]
2)Increasing depth [The above example a,b,c are for increasing depth]
3)Step simplification[In the above example instead of word using the POS Machine is simple]
4)Resource utilization[If you have a PC and don't want to buy POS Machine then type the invoice on a Word :-)]
5)Delegation
5)Workforce optimization {any examples :-)community driven}
7)Process optimization (How to deliver the medicine route wise)
8)Colloboration (Using courier to send medicine)
9)Knowledge provision (giving sales/payment trends,)
The idea is so simple but making this tool highiely context(business) sensitive and intuitive is challenge.
But anyway it's not impossible to have a business process language which is effective and an IT systems for which starting point is a business process. The IT system which takes your business process and executes them
wonderfully.
looking forward for this future
Anand
Message was edited by: Anand Rai
Message was edited by: Anand RaiHi Dilip,
Thanks a lot for your reply.
I'm also interested to know from community what are different tools used by them for process modelling?
What are their merits?
1)are they easily understandabale
2) do they come with business context
3)whether they can be used in a web comunity? Like somebody can give feedback or business case for a particular business process/step.
4)Does it drive the IT automation
5)Are there any appservers which take business model and generate/grow applications
6)How the different modelling applications should communicate?
7)Common standards
For example
I have used rational rose and RAD like VB they are complicated/simple enough to generate model based applications but the business representation and business context is totally missing. I would seek something with more business context or knowledgebase.
Regards Anand -
Process: Adobe Photoshop CS6 [331]
Path: /Applications/Adobe Photoshop CS6/Adobe Photoshop CS6.app/Contents/MacOS/Adobe Photoshop CS6
Identifier: com.adobe.Photoshop
Version: 13.0.5 (13.0.5.44)
Code Type: X86-64 (Native)
Parent Process: launchd [134]
User ID: 502
Date/Time: 2013-09-12 07:54:38.278 +0200
OS Version: Mac OS X 10.8.4 (12E55)
Report Version: 10
Interval Since Last Report: 2204068 sec
Crashes Since Last Report: 73
Per-App Interval Since Last Report: 560901 sec
Per-App Crashes Since Last Report: 10
Anonymous UUID: B545C2AE-F185-48E2-0D66-735AD86051CB
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000010
VM Regions Near 0x10:
-->salflyfish,
Because Photoshop is an Adobe product you should be asking on an Adobe product forum or calling Adobe for assistance. Also your profile isn't complete but it does indicate you own a Mac Pro, this is an Intel based iMac forum. If you do have a Mac Pro please re-consider posting there. To complete your profile please click Profile Update, by doing so this helps the volunteers know basics about your system such as which version of OS X is installed, the exact model you own, the amount of installed RAM etc.... Without that information diagnosing an issue is much more difficult. -
How can I improve audio processing in Audition CS6?
I'm a Pro Tools user, slowly migrating to Audition. I am NOT using this as an opportunity to bash either product. They're both great AND frustrating at the same time.
One great thing about Pro Tools, in my opinion, is the way the tracks handle processing. Almost regardless of what I'd put on a vocal track (radio imaging voice) like an EQ with a mid spike, with compressing and L1 limiting smashing it, once it went through the master track (with an L2 with "High Res CD Master setting on it), everything "came out in the wash." Meaning, the master track in Pro Tools always managed to smooth things out nicely.
I'm not having that experience in Audition, and I'm guessing it may be me and my workflow.
1. I take a pristine clean voice track and place it on a a track.
2. One example is, I use Trackplug 5 for EQ. It's a simple cut off of everything under about 420.
3. That's followed by Waves' CLA Vocals Stereo. I use that for a nice compression, limiting and hint of verb on it.
4. Other sound FX go on other tracks. Beds, sound design, etc.
5. On the Master Track in Audition, I place the L2, using the "High Res CD Master" setting.
6. After completing the piece, I do one of two things: either I "right click" in the master track and select "Bounce Master To New Track", or in some cases, select all the regions in my piece and use the "Bounce To New Track" function, followed by a shortcut of the L2 mastering, same setting.
Either method produces an overmodulated mess of distortion and general unhappiness. I will admit, I like things to punch through hard, and pushing the audio can sometimes get that effect in either program, but not THIS bad.
Any thoughts?
Thank you!!
Mac Pro, OSX 10.7.5, Adobe Audition CS6, Waves 9.1I get the feeling that PT somehow actually stops you making the most mess that it's possible to!
The 'problem' (it's not really) with Audition is simply that it doesn't do this at all - if you make an almighty mess, then that's exactly what you get. This is why it's been possible to use Audition for scientific/acoustic measurements, which nobody would ever dream of using PT for; i.e., accurate results.
So if you like, PT crashes into 0dB quite gracefully; I think it's more like analog tape. With Audition, you absolutely get what you did, and it's up to you to sort it out. You could perhaps argue that PT is helping you to get a usable result more easily, and you might have a point...
Personally I prefer accurate results, and I've learned to be careful about processing limits. OTOH, if you put a good analog tape simulator in the master channel, chances are that you will achieve something similar with Audition, but...
What happens technically is that until relatively recently, PT didn't use a Floating Point processor in their mixer, and arrived at the results they did in a somewhat different way to Audition, which has always used it. With Floating Point processing, it's possible to get a massively overloaded output from the mixer which, when you monitor it, sounds absolutely awful through an output that's inherently integer-based in your sound device. But actually, it's accurate - and if you normalize this massive overload back to 0dB in waveform view, it will sound fine again - as if by magic. Most people find that once you've realized what's happening, and don't let the output monitor level get too hot, everything's fine. -
What do we need to do if BGP Router contribute high process in CPU?
CPU utilization for five seconds: 97%/43%; one minute: 99%; five minutes: 92%
PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
44 36270732 35464661 1022 25.03% 15.21% 14.43% 0 BGP Router
325 7703860203228294256 0 10.47% 5.58% 5.24% 0 IP Input
455 7596596 28244228 268 5.59% 1.60% 0.82% 0 BGP I/O
543 13576608 8569950 1584 3.83% 18.94% 9.57% 0 BGP Task
9 152474380 15201602 10030 2.07% 0.27% 0.57% 0 Check heaps
376 16372652 7777145 2105 1.83% 13.93% 13.76% 0 IP RIB Update
358 56785192 14452691 3929 0.95% 0.44% 0.52% 0 CEF: IPv4 proces
23 55656604 116191071 479 0.71% 0.51% 0.50% 0 ARP Input
348 5736736 7812055 734 0.63% 4.19% 5.03% 0 XDR mcast
546 36531108 132425650 275 0.63% 0.37% 0.28% 0 Port manager per
35 56337684 306101724 184 0.23% 0.42% 0.30% 0 IPC Seat Manager
330 287962916 871459868 330 0.23% 0.39% 1.61% 0 SNMP ENGINE
286 7682841067821917 0 0.15% 0.07% 0.07% 0 Ethernet Msec Ti
626 354112 825565 428 0.15% 0.11% 0.09% 0 IPv6 Input
3 754316 523105917 1 0.15% 0.10% 0.09% 0 HSRP Common
385 2182508 14151135 154 0.15% 0.10% 0.14% 0 L3 Manager
317 44655884 658073408 67 0.07% 0.04% 0.21% 0 PDU DISPATCHER
395 4363480 4661440 936 0.07% 0.04% 0.05% 0 HIDDEN VLAN Proc
323 1161648 134374319 8 0.07% 0.04% 0.05% 0 VRRS Main thread
56 2269676 9230664 245 0.07% 0.08% 0.07% 0 Per-Second Jobs
240 1449416 1870109 775 0.07% 0.04% 0.05% 0 Compute load avg
243 1488814081309230003 113 0.07% 0.13% 0.76% 0 IP SNMP
CPU utilization for five seconds: 97%/43%; one minute: 99%; five minutes: 92%
PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
44 36270732 35464661 1022 25.03% 15.21% 14.43% 0 BGP Router
325 7703860203228294256 0 10.47% 5.58% 5.24% 0 IP Input
455 7596596 28244228 268 5.59% 1.60% 0.82% 0 BGP I/O
543 13576608 8569950 1584 3.83% 18.94% 9.57% 0 BGP Task
9 152474380 15201602 10030 2.07% 0.27% 0.57% 0 Check heaps
376 16372652 7777145 2105 1.83% 13.93% 13.76% 0 IP RIB Update
358 56785192 14452691 3929 0.95% 0.44% 0.52% 0 CEF: IPv4 proces
23 55656604 116191071 479 0.71% 0.51% 0.50% 0 ARP Input
348 5736736 7812055 734 0.63% 4.19% 5.03% 0 XDR mcast
546 36531108 132425650 275 0.63% 0.37% 0.28% 0 Port manager per
35 56337684 306101724 184 0.23% 0.42% 0.30% 0 IPC Seat Manager
330 287962916 871459868 330 0.23% 0.39% 1.61% 0 SNMP ENGINE
286 7682841067821917 0 0.15% 0.07% 0.07% 0 Ethernet Msec Ti
626 354112 825565 428 0.15% 0.11% 0.09% 0 IPv6 Input
3 754316 523105917 1 0.15% 0.10% 0.09% 0 HSRP Common
385 2182508 14151135 154 0.15% 0.10% 0.14% 0 L3 Manager
317 44655884 658073408 67 0.07% 0.04% 0.21% 0 PDU DISPATCHER
395 4363480 4661440 936 0.07% 0.04% 0.05% 0 HIDDEN VLAN Proc
323 1161648 134374319 8 0.07% 0.04% 0.05% 0 VRRS Main thread
56 2269676 9230664 245 0.07% 0.08% 0.07% 0 Per-Second Jobs
240 1449416 1870109 775 0.07% 0.04% 0.05% 0 Compute load avg
243 1488814081309230003 113 0.07% 0.13% 0.76% 0 IP SNMPHi,
BGP Router process is in charge to determine the best path and processes any route "churn". It also sends and receives routes, establishes peers, and interacts with the routing information base (RIB).
(http://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-bgp/107615-highcpu-bgp.html)
So I suggest to check what make this process working hard. Depending on that you can choose what to do: bgp dampening (if you have many changes in advertisement received form a neighbor), tuning timer (if neighbor is flapping), using peer-group / update-groups to reduce the amount of job your BGP process has to do to process updates etc...
Have a look here: https://supportforums.cisco.com/discussion/11604471/high-cpu-usage-bgp-router-process
Bye,
enrico
PS please rate if useful -
Limitations with interMedia with ORDSYS.ORDImage.process()?
Hello,
We are currently writing an Apex application that will allow our users to upload pictures to the database. We have been using interMedia to manipulate them as we want to create thumbnails etc. We have one picture that just won't scale down at all. We are using blobs to store the images on the database. We are using the command:
ORDSYS.ORDImage.process(l_thumb, 'maxscale=160 160');
and as I say most of the images are scaling but some are not. The image details is by using ORDSYS.ORDImage.getProperties:
MIME Type: image/jpeg
Width: 3292
Height: 3279
File Format: JFIF
Content Format: 24BITRGB
Compression Format: JPEG
Content Length/Size: 3634347 (bytes)
As I say when I try and do the process command it makes no difference as the thumbnail properties are the same as the original properties.
If so is there anyway around this?
Thanks,
Paul.Hi there.
We are trying to do this in PL/SQL and was wondering if it did write anything to a exception table?
Here is the code that we use:
declare
l_page blob;
l_web blob;
l_thumb blob;
L_TEMP_BLOB BLOB;
TEMP_ID INTEGER;
AMOUNT INTEGER;
l_mime VARCHAR2(250);
begin
IF (:P2_FILE_NAME is not null)
THEN
SELECT blob_content a, mime_type
INTO L_TEMP_BLOB, l_mime
FROM HTMLDB_APPLICATION_FILES
WHERE NAME = :P2_FILE_NAME;
INSERT INTO PL_IMG_DATA(img_data_id, title, location, img_date, grid_ref, orig_img_loc, description, staff_number,unit_id, mime_type, file_name)
VALUES (PL_IMG_DATA_SEQ.nextval, :P2_TITLE, :P2_LOCATION, :P2_DATE, upper(:P2_GRID_REF), :P2_ORIGINAL_LOCATION, :P2_DESCRIPTION, :P2_STAFF_NUMBER, :P2_MAN_UNIT, l_mime, :P2_FILE_NAME)
RETURN img_data_id into TEMP_ID;
COMMIT;
UPDATE PL_IMG_DATA SET THUMBNAIL = EMPTY_BLOB(), WEB_IMG = EMPTY_BLOB(), PAGE_IMG = EMPTY_BLOB()
WHERE IMG_DATA_ID = TEMP_ID;
COMMIT;
SELECT THUMBNAIL, WEB_IMG, PAGE_IMG
INTO l_thumb, l_web, l_page
FROM PL_IMG_DATA
WHERE IMG_DATA_ID = TEMP_ID
FOR UPDATE;
amount := dbms_lob.getlength(L_TEMP_BLOB);
DBMS_LOB.copy(l_thumb, L_TEMP_BLOB, AMOUNT, 1, 1);
DBMS_LOB.copy(l_WEB, L_TEMP_BLOB, AMOUNT, 1, 1);
DBMS_LOB.copy(l_PAGE, L_TEMP_BLOB, AMOUNT, 1, 1);
ORDSYS.ORDImage.process(l_thumb, 'maxscale=160 160');
ORDSYS.ORDImage.process(l_web, 'maxscale=320 320');
ORDSYS.ORDImage.process(l_page, 'maxscale=640 640');
UPDATE PL_IMG_DATA SET THUMBNAIL =L_THUMB, WEB_IMG = L_WEB, PAGE_IMG = L_PAGE
WHERE IMG_DATA_ID = TEMP_ID;
COMMIT;
DELETE FROM HTMLDB_APPLICATION_FILES
WHERE NAME = :P2_FILE_NAME;
END IF;
END;
As we say it seem to work for images that are a certain size but anything that is roughly over 3,500 KB it doesn't scale it down.
We were wondering if the this is a version problem as we are currently on Oracle 9.2.0.8.0?
We did manage to scale it down when we used a TIFF but then the application didn't display it so we converted the scaled down image back to a jpeg. This seems a bit mad to do right enough, -
I have noticed this several times now and I do not understand it.
I have a model with ~45 million rows in the largest table and the first time I deploy to the server and then execute a ProcessFull (via script) it takes over two hours to complete.
*Note when I deploy from BIDS I have it set as Processing Option: Do Not Process. So it doesn't process until I explicitly call it.
However, the next day (or could be later same day) I kick off the same ProcessFull and it finishes in 15 minutes.
So it appears the FIRST time it is deployed (as in the model did not exist historically, prior to deployment there was no tabular database called "MyTestModel" on the server) it takes an extremely long time.
Subsequent ProcessFulls are very quick.
Why is that? Has anyone else encountered that?
When I watch the progress of the process full script I see it finishes retrieving all the data in a relatively decent amount of time, for example the 45 million row table:
Finished processing the 'BigTableWith45MillionRows' table.
So I know it has completed all its data retrieval operations.
Then it moves onto:
Processing of the 'Model' cube has started.
Processing of the 'ACCOUNT' measure group has started.
and many more various measure groups
later I get:
Finished processing the 'ACCOUNT' measure group.
Finished processing the 'Model' cube.
It moves onto to it's "CALCULATE;" statements at that point with "CREATE MEMBER CURRENTCUBE.Measures".... and so forth.
It would be most helpful if I could see which ones it had started but not yet stopped (it appears to "Started processing the 'random' hierarcy" or calculated column, or whatever and then a few lines later it will say "Finished" but other
than looking through them all by hand and matching up every Started with Finished trying to find one with OUT a "Finished" I have no way of knowing which are still processing.
It would be helpful to know "item X takes 2 hours to finish processing"
It tends to take the longest amount of time in the processing hierarchy and calculated column phase.The default events in profiler are fine. You will likely focus on Progress Report End. How are you running ProcessFull? An XMLA script or from right-clicking on the database or from right clicking on a table and selecting all tables?
http://artisconsulting.com/Blogs/GregGalloway
Right click on database, go to process, select process full and then script (single database not each table).
<
Processxmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<
Type>ProcessFull</Type>
<
Object>
<
DatabaseID>MyDatabaseName</DatabaseID>
</
Object>
</
Process>
I finished a full process yesterday and captured the info.
The biggest for CPUTime (I noticed duration would be long but no CPU time, it seemed like it would flag things as having started but due to dependencies they just sat and waited?)
was my larger hierarchy: Progress Report End, for CPU time of 11925840ms or 3.3 hours. Duration was 11927999ms.
After that was my 45 million row table at CPU time 715296 and duration of 860773 or 14 minutes.
It is interesting because a normal ProcessFull is ~15 minutes, so it seems that the hierarchy rebuild is what is "killing me" on these.
A variety of Object Created events had high durations but NULL CPU time, seems like those were dependant on earlier events maybe??
Regardless, my big hierarchy was the longest at the 3.3 hours.
It has 173,000 unique rows in the hierarchy (again like Account primary, secondary, though 6 or so levels deep, 1.2.3.4.5.6 etc...) -
Processes on App Servers: Is there a SAP recommendation?
Hi All
Is there a SAP recommendation for the amount of Dialog, Update, Update2 etc processes that can be run on on an Application Server?
As we have multiple appservers (4GB RAM and 8GB RAM, Dual Core Xeon).
This is the only area we have not really reviewed since our upgrade to ECC6.
Thanks
PhilHi Phil,
The calculation of wp distribution totally depends on the those questions which mark has asked as per my knowledge there is a standard with SAPfollows please go through the below detials:
#dialog_WP = RAM / 256 (min 2, max 18)
#update_WP = RAM / 768 (min 1, max 6)
#update2_WP = RAM / 1024 (min 1, max 3)
#batch_WP = RAM / 1024 (min 2, max 3)
#enqueue_WP = 1
#spool_WP = 1
I think with the above formula which is given you can calculate the maximum no.of work process that you can have on your app servers.
Regards,
iqbal
Maybe you are looking for
-
Time Machine won't backup ANY files though no error is given
I have a MacBookPro with Mountain Lion which I bought last November. For several months Time Machine worked fine. Then, about a month ago, it stopped writing anything to the External USB Disk I was using but DID continue to create local "snapshots".
-
Error in Sales order, missing order reason
Hi All, We are trying to create a sales order in the CRM Mobile Client and we see the following error. mandatory check failed for order reason(reason for business transaction) of the business object sales transaction. Any ideas on how to resolve th
-
Best logic to insert records with constant set of values.
hi all, i am using Forms [32 Bit] Version 6.0.8.24.1 (Production). i have process type 'I' and 'E'. if process type = 'I' then i have to insert five records into table. "company,job type,serial,process type,value,created by,created on" here all colum
-
How do I refresh a table with a bind variable using a return listener?
JDev 11.1.2.1.0. I am trying to refresh a table with a bind variable after a record is added. The main page has a button which, on click, calls a task flow as an inline document. This popup task flow allows the user to insert a record. It has its own
-
New E3000 Constantly Restarting Itself
Had the problem sporadically last night but it had finally stopped after I reset everything. About 30 minutes ago it randomly began doing it again. If I remove the internet connection (hooked directly to the cable modem to put this in) it seems just