OVS issue
hi
please tell if i have 5-6 fields on screen & for each field i want to get the help through OVS,than how to do,do i need to include individual OVS_USAGE iin my application for all 5-6 fields & than respective methods in view or in same single on_ovs method it can be done.
Hi Vipin,
Can you share how did you achieve the F4 using OVS for multiple input fields?
I have a similar requirement.
Thanks,
Ajay
Similar Messages
-
Oracle VM performance issues on OVS 2.2 - java 64bit (jre 1.6) applications
In an effort to move to pvt cloud & thanks to Oracle's database licensing policy on vm's we have decided to use Oracle Virtual Server as the hypervisor, OEL5+ as the database OS, and 11GR2 Grid Single Node RAC with ASM as the database. Our application can be on RHEL5+ or OEL5+ doesnt matter.
Here is my configuration (at present all componets running on only 1 physical server) :
1. OVS 2.2 on BL465G6 with 32G memory, primary storage repository is off fiber channel from a 3PAR array.
2. 40G individual LUNs physical disks presented to all application servers (Now i was using shared virtual disks & image files with file: driver and then blktap driver, for both performance sucks with file:driver being worst). I have tried OEL5+ templates, with RHEL5+ para virtualized OS as the current one.
3. On database side --> ASM disks are physical as well (just converted). Overall, the only filebased images off the repository is one of the middleware servers (MQ) , loadbalancer (Zeus) and Routing Software (Vyatta)
We are running a loadrunner test and here are the following results.
Perf App : physical linux box running appl
Perf DB : physical solaris box running db
Cloud App : RHEL5 paravirtualized vm on phy: disk
Cloud DB : Oracle 11GR2 1 node Rac , Grid Installation , ASM disks are physical , OCR/Vote disks are physical
Perf App with Perf DB Cloud App with Perf DB Cloud App with Cloud DB
140.08s 219.432s 226.476s
Also, i have noticed during the test only 1 vCPU is utilized. remaining stay idle.
I have run several disk benchmarking tests to determine that phy: disk presented is the best option for reads and writes. I have also run tcpdump and removed the loadbalancer and routing software out of the equation by creating a flat single subnet network amongst the appl and dB (both running on the same physical server). Tcpdump shows not much fragmentation or re-transmission and shows a similar pattern what we would see in the physical environment. The application version/ java & jre version is same on both the vm and physical server. Only difference is dB (in physical world it runs on Solaris, here it is running on OEL vm)
Note : On the OEL templates NUMA was turned off. turning that ON yielded an overall performance gain of 30%. Now i need to fine tune further. So my questions based upon my observations are :
1. vCPU calibration : Can i pin 1 physical CPU to 1 vCPU ? How does this scheduling happen or controlled.
2. Why is only vCPU showing utilization while all others stay idle. I have 4 to 6 vCPUs per vm
3. Any tuning to be done at the OVS layer?
4. Any tuning to be done at the vm's. (Note in our physical environment, apart from hardening the OS and stripping off unnecesarry rpm's we do not modify the kernel neither do we modify any TCP and/or memory buffer parameters)
Oracle support is spending days trying to figure out my issue. I have uploaded OSWatcher data so many times. I need to escalate the case but i have always received better support & information, yet quick from the forum. Any pointers would be helpful.What are you missing?
I inherited this app and signing the third party jars is how it was setup, I was wondering the same thing too, why was it necessary to sign the third party jars?
The applet runs in either JRE 1.6.0_13 or JRE 1.6.0_27 depending on the other Java apps the user uses. JRE 1.6.0_13 does not have the mixed code security (so it is like is disable), but JRE 1.6.0_27 does have the mixed code security and the applet will not launch with mixed code security enable, so we have to disable it. With all the hacking going on in the last two years, is important to improve security; so this is a must.
Yes, I always clear up the cache.
Any idea on how to resolve this problem? -
Hi Gurus,
We have an issue related to OVS usage for search helps in one of the Webdynpro applications.
In the Webdynpro application we have two options for creating a shopping cart.
When option 1 is used a set of screens would call and the fields are mapped to one structure.
When option 2 is used different set of screens would be called and the fields are mapped to a different structure.
In both the option 1 and option 2 screens some fields are common like GL account, Cost centre, Project and Work order etc though they are mapped to different structures and all the fields have search helps.
In option 1 the search helps are working fine with OVS usage.
However when we are trying to use the same OVS usage for the same fields in option 2 the search helps are not working and we are getting an error message saying OVS usage 'XXXX' has already been used.
Early response and leads / inputs to resolve this issue would be appreciated and ofcourse full points would be awarded.
Regards,
TejaHi Sarabjeet / Sana -
Thanks for your inputs.
Yes, same OVS usage could not be used.
We have copied the existing OVS usage say ZOVS usage and tried using it but system is still throwing an error message that 'OVS has already been used'.
We believe some minor thing is missing which is throwing this error message.
Please provide any leads....to resolve this issue.
Regards,
Teja -
Windows Server 2008 R2 issues on OVS 3
I've been trying to get Windows Server 2008 R2 to work on OVS3 and been having issues.
First I tried to copy a working VM from OVS2 and it seemed to work, but it would crash whenever intensive I/O happened. I installed the OVS3 PVM drivers, hoping that would fix it, but it didn't. I moved it over to another server, thinking maybe it was a hardware issue. No luck there.
I also tried a fresh install. It boots up and when it starts to unpack the install files the VM reboots. I tried this with an NFS repository and on local disk with the same result.
Has anyone successfully installed Win2K8 Server on OVM3? Any ideas?
Thanks,
JimBoth Mem and Max Mem were set to 2048 mb, so I figured it was fine. But I changed them both to 4096 mb and now it's working. Odd.
Both the copied VM and the fresh install are working.
Thanks. -
Context Element Issue In OVS Usage
Hi Experts,
I have a table to which there has been an OVS declared for a Paticular column. The ovs is working fine but the problem arises when i click on some value in the ovs the selected value goes and sits in the first row as that is the lead selected element.
The ovs method doesnt allow us to create a new method parameter context_element like in other methods so is there a way i can get the reference of the row (element) that i click on the table to generate the ovs.
Thanks In Advance,
Chaitanya.Hi,
Try the below code to set value for the selected row in phase 3 of OVS.
Node= wd_Context->path_get_node( wd_This->nodename ).
Node->set_lead_selection( ovs_callback_object->context_element ).
Elem= Node->get_Element( ).
lr_context = wd_Context->get_context( ).
lr_context->add_context_attribute_change(
element = Elem
attribute_name = ovs_callback_object->context_attribute
new_value = "ABC"
Node->set_attribute(
name = ovs_callback_object->context_attribute
VALUE = "ABC"
Regards,
Shruthi R -
OVS value not getting populated in field
Hi Experts,
Kindly suggest me a solution for the below given issue.
I have added three custom fileds to an already existing WD Coponent.
And also added OVS help as an input help method to these fields.
If I right click on the WD application and TEST, the application opens in browser and I am able to select the value from OVS list.
If I run the application by copying the URL and paste it in the browser, or clicking on Portal link, if we select the value from OVS list that value is not getting populated in the field.
Below is the logic I have written.
method ON_OVS_PAYMENT .
TYPES: BEGIN OF ty_payment,
payment TYPE char4,
desc TYPE char30,
END OF ty_payment.
* declare data structures for the fields to be displayed and
* for the table columns of the selection list, if necessary
types:
begin of lty_stru_input,
* add fields for the display of your search input here
payment type char4,
* desc type string,
end of lty_stru_input.
types:
begin of lty_stru_list,
* add fields for the selection list here
payment type char4,
desc type char30,
end of lty_stru_list.
data: ls_search_input type lty_stru_input,
lt_select_list type standard table of lty_stru_list,
ls_text type wdr_name_value,
lt_label_texts type wdr_name_value_list,
lt_column_texts type wdr_name_value_list,
lv_window_title type string,
lv_group_header type string,
lv_payment type string,
lt_payment TYPE TABLE OF ty_payment,
ls_payment TYPE ty_payment,
lv_short TYPE string,
lv_table_header type string.
field-symbols: <ls_query_params> type lty_stru_input,
<ls_selection> type lty_stru_list.
case ovs_callback_object->phase_indicator.
when if_wd_ovs=>co_phase_0. "configuration phase, may be omitted
* in this phase you have the possibility to define the texts,
* if you do not want to use the defaults (DDIC-texts)
ls_text-name = `PAYMENT`. "must match a field name of search
ls_text-value = `Terms of payment`. "wd_assist->get_text( `001` ).
insert ls_text into table lt_label_texts.
ls_text-name = `PAYMENT`. "must match a field in list structure
ls_text-value = `Terms of Payment`. "wd_assist->get_text( `002` ).
insert ls_text into table lt_column_texts.
ls_text-name = `DESC`. "must match a field in list structure
ls_text-value = `Description`. "wd_assist->get_text( `002` ).
insert ls_text into table lt_column_texts.
ovs_callback_object->set_configuration(
label_texts = lt_label_texts
column_texts = lt_column_texts
group_header = lv_group_header
window_title = lv_window_title
table_header = lv_table_header
col_count = 2
row_count = 20 ).
when if_wd_ovs=>co_phase_1.
ovs_callback_object->context_element->get_static_attributes(
importing static_attributes = ls_search_input ).
* pass the values to the OVS component
ovs_callback_object->set_input_structure(
input = ls_search_input ).
when if_wd_ovs=>co_phase_2.
if ovs_callback_object->query_parameters is not bound.
******** TODO exception handling
endif.
assign ovs_callback_object->query_parameters->*
to <ls_query_params>.
if not <ls_query_params> is assigned.
******** TODO exception handling
endif.
* call business logic for a table of possible values
* lt_select_list = ???
lv_short = <ls_query_params>-payment.
CALL FUNCTION 'ZSIILESD001' DESTINATION 'LOGICALE22'
EXPORTING
i_payment = lv_short
TABLES
ET_PAYMENT = lt_payment.
lt_select_list[] = lt_payment[].
ovs_callback_object->set_output_table( output = lt_select_list ).
when if_wd_ovs=>co_phase_3.
* apply result
if ovs_callback_object->selection is not bound.
******** TODO exception handling
endif.
assign ovs_callback_object->selection->* to <ls_selection>.
if <ls_selection> is assigned.
ovs_callback_object->context_element->set_attribute(
name = `PAYMENT`
value = <ls_selection>-payment ).
endif.
endcase.
endmethod.Hi Pradeep,
I don't think it really make any difference to the application run if we run from SE80 or run via application url.
Try to set the external break point in OVS PHASE3 for your user. Check if the break point is reached and data is set after selection from OVS.
Regards,
Rama -
Issue in adding Space to the existing Virtual Machine from added repository
Hi,
I'm facing issue in adding Space to the existing Virtual Machine (Guest OS) from added repository.
Environment details :
VM Server : /OVS => 130GB
/OVS/935970F2CC2D4B4391701397517F1001/ => 512 GB
Things I have done :
• I created a VM (Guest OS) in the VM Server with 120 GB
• After creating the VM (Guest OS) , When I tried adding a VIRTUAL DISK of size 150 GB , I got an error “Maximum available Disk space is only 10GB”.
My query :
• Will I be able to add space to Existing VM from the added Repository ( /OVS/935970F2CC2D4B4391701397517F1001/ ) , whose system.img is stored in path /OVS/running_pool/34_rhel/ .
Kindly help me out in this.
Thanks in advance.
-- SriHi all,
I checked with Oracle on the above and got the info currently , the we can utilise only the space available in the existing repo and cannot extend to additional repo.
Work around is : Clone it to the other repo , or Use Symbolic link .
Thanks,
Sri. -
/OVS empty after upgrading to VM 2.2
I have noticed since upgrading to VM 2.2 my /OVS directory is now empty and I have a directory /OVS.<timestamp>.bak containing all the files/directories from my VM 2.1.2 installation.
I was managing this via Grid Control 10.2.0.5.0 but as this does not currently support VM Server 2.2 - I have installed VM Manager 2.2 with a view to creating a new Server Pool to populate /OVS
However on doing this I got the following error -
OVM-1011 OVM Manager communication with jalfrezi for operation HA Setup for Oracle VM Agent 2.2 failed:<Exception: Cluster root not found.>
(or something similar)
So the suggestion (via a few doc bugs) is to run -
repos.py -n and repos.py -r
To setup the Storage Repository
When I run repos.py -n <storage> on my system
I get a message saying something like -
Mount point: /tmp/ovsrepos_SBkc1q
Error: ['mount','/OVS','/tmp/ovsrepos_SBkc1q'] => mount: /OVS is not a block device
and the same for any directory I use
e.g.
repos.py -n /test
When I created this VM Server originally I used 2X250GB SATA drives as a Logical Volume (which was supported)....could this be the reason I cannot now create a storage repository now ?
Should I re-install and just create non logical devices ?
ThanksMy reply may be unrelated, But I had been through the exact same situation.
I had 4 OVM servers running 2.1.5 and later I followed Oracle recommended way (http://download.oracle.com/docs/cd/E15458_01/doc.22/e16206/toc.htm#BEJHBIIC) to upgrade them to 2.2 and post upgrade, I find that the storage is mounted under +/var/ovs/mount/uuid+ ONLY on the master pool server and rest 3 server had an empty /OVS directory.
I tried many troubleshooting steps and have confirmed that in this scenario, restarting the "ovs-agent" service on MASTER pool server would mount the storage under +/var/ovs/mount/uuid+ on all the NON-master servers.
To confirm this solution, I have tried upgrade process multiple times, faced exact same issue and restarting "ovs-agent" service on MASTER pool server got me going.
--Dheeraj. -
Oracle VM Server 3.1.1 issues with NFS share
Hi guys
I am kind of stuck with the same issue for more than a week now. I have two virtual machines on Virtual box 4.1.8 (VM Server and VM Manager 3.1.1) and NFS following is disk/mount information on VM Server
[root@oravms ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 3.0G 636M 2.2G 23% /
/dev/sda1 99M 28M 67M 29% /boot
tmpfs 242M 16K 242M 1% /dev/shm
/dev/sdb1 296G 17G 264G 6% /storage1
/dev/sdc1 197G 320M 187G 1% /storage2
none 242M 40K 242M 1% /var/lib/xenstored
192.168.0.20:/storage2
197G 320M 187G 1% /nfsmnt/cc745331-3df1-48d7-823c-b28faf2d87b3
/dev/mapper/ovspoolfs
10G 263M 9.8G 3% /poolfsmnt/0004fb00000500005e689e9b4de9382f
192.168.0.20:/storage1
296G 17G 264G 6% /OVS/Repositories/0004fb0000030000e19fce4b38346de1From last whole week I am trying to import a single VM template as a test object, Oracle E-Business suite 12.1.3 APPS tier and everytime once after a certain portion of the template unpacked, the VM server goes for a toast!! it either reboots or the NFS gets into a lock
Both the virtual machines have 4GB memory, independant NICs dedicated for each virtual machine (as somebody else from forums suggested for it...)
Please help me!!!
regards,
rajhi user12273962
I hope the following few details will assist you to provide me a suggestion to overcome this issue
My Oracle VM server IP address: 192.168.0.20
VM Manager IP: 192.168.0.23
Both machines are tied to different NICs for avoiding excess traffic
df -h on VM server
[root@oravms ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 3.0G 636M 2.2G 23% /
/dev/sda1 99M 28M 67M 29% /boot
tmpfs 242M 16K 242M 1% /dev/shm
/dev/sdb1 296G 191M 281G 1% /storage1
/dev/sdc1 197G 320M 187G 1% /storage2
none 242M 40K 242M 1% /var/lib/xenstored
192.168.0.20:/storage2
197G 320M 187G 1% /nfsmnt/cc745331-3df1-48d7-823c-b28faf2d87b3
/dev/mapper/ovspoolfs
10G 263M 9.8G 3% /poolfsmnt/0004fb00000500005e689e9b4de9382f
192.168.0.20:/storage1
296G 191M 281G 1% /OVS/Repositories/0004fb0000030000e19fce4b38346de1/etc/fstab output
/dev/sdb1 /storage1 ext3 defaults 1 2
/dev/sdc1 /storage2 ext3 defaults 1 2/etc/exports output
/storage1 192.168.0.20(rw,sync,no_root_squash,nohide)
/storage2 192.168.0.20(rw,sync,no_root_squash,nohide)Should I export the mount points to another server? Please let me know.
NFS was the only one file type recognized by the discovery process...I am quite new to virtualization, actually spent last whole week trying and fixing one or other issue with the VM server :D
If you know how I could avoid NFS in the entire scenario (as this is just for learning purpose) I would be grateful :)
regards,
raj -
How To sort the values of a OVS result table?
Hello,
I'm trying (because i'm new je je), to implement an OVS for an inputfield in my WD app. Now i know for sure that my sophisticated value help do the search of the object and stuff, but i'm wondering if i can "sort" or include the sort method in my result table that is show in my OVS rendered view? Plis if you guys could give me some tutorials or info that would be great
Kisses
MCok that's another idea that i had in mind, built a new window, but my issue was how call that window fron the table cell, just like an OVS? wich UI Element help me with that, no link to action, no button, it most be something like an inputfield, how did you do that?
Kisses
MC -
Oracle VM Manager 3.1.1 will not delete a malfunctioning OVS server
We have a Oracle VM 3.1.1 environment up and running. We were able to add 4 servers to a clustered pool without issue. But when we got to the 5th box we ran into an issue. We got it up all the ports bonded but realized we had a SAN level issue. Since then we have been trying to delete the server that is now offline due to that issue. It appears I can not remove the server from VM Manager because it can no longer communicate with the ovs-agent. How do I delete a server that's already defined in the environment but no longer exists?
We have attempted to recreate and readd the host with the same name and IP address but cant control the server. It shows up but is in a constant "starting" state. We can not delete, edit, or modify any aspect of the server from bonded ports.
The server is current stuck in Unassigned Servers. It's prevent us from modifying or using several of our VLANs to due assigned ports that no longer exist. No VM's exist on any server.
We have rebooted the OVM Manager, we have restarted the OVS servers, acknowledged, we have stopped the services & cleared the /etc/ovs-agent/db folder, and just about anything we can think of.
Can anyone assist us? We have logged an SR but havent heard back from them. This is a major issue for us as we have a dozen people waiting on this environment standup and are currently completely dead in the water.
When we try and delete the server we receive the following error.
Job Construction Phase
begin()
com.oracle.odof.exception.ObjectException: Caught during invoke method: java.lang.NullPointerException
at com.oracle.odof.core.BasicWork.invokeMethod(BasicWork.java:151)
at com.oracle.odof.command.InvokeMethodCommand.process(InvokeMethodCommand.java:100)
at com.oracle.odof.core.BasicWork.processCommand(BasicWork.java:81)
at com.oracle.odof.core.TransactionManager.processCommand(TransactionManager.java:773)
at com.oracle.odof.core.WorkflowManager.processCommand(WorkflowManager.java:401)
at com.oracle.odof.core.WorkflowManager.processWork(WorkflowManager.java:459)
at com.oracle.odof.io.AbstractClient.run(AbstractClient.java:42)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.NullPointerException
at com.oracle.ovm.mgr.api.manager.Page83Map.removeServerReservedLunFromPage83Map(Page83Map.java:212)
at com.oracle.ovm.mgr.api.physical.ServerDbImpl.onPersistableClean(ServerDbImpl.java:565)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:330)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:290)
at com.oracle.odof.core.storage.Transaction.invokeMethod(Transaction.java:822)
at com.oracle.odof.core.Exchange.invokeMethod(Exchange.java:245)
at com.oracle.odof.core.Exchange.invokeMethod(Exchange.java:219)
at com.oracle.ovm.mgr.api.job.JobEngine.invokeMethod(JobEngine.java:744)
at com.oracle.ovm.mgr.api.manager.ModelManagerDbImpl.deleteObject(ModelManagerDbImpl.java:868)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:330)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:290)
at com.oracle.odof.core.storage.Transaction.invokeMethod(Transaction.java:822)
at com.oracle.odof.core.Exchange.invokeMethod(Exchange.java:245)
at com.oracle.ovm.mgr.api.manager.ModelManagerProxy.deleteObject(Unknown Source)
at com.oracle.ovm.mgr.api.manager.OvmManagerImpl.deleteObjectInternal(OvmManagerImpl.java:386)
at com.oracle.ovm.mgr.api.manager.OvmManagerImpl.deleteObject(OvmManagerImpl.java:409)
at com.oracle.ovm.mgr.api.manager.OvmManagerImpl.deleteObject(OvmManagerImpl.java:391)
at com.oracle.ovm.mgr.api.system.FoundryDbImpl.deleteServer(FoundryDbImpl.java:1007)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:330)
at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:290)
at com.oracle.odof.core.BasicWork.invokeMethod(BasicWork.java:136)
... 7 more
Job Aborted from server, cleaning up client.
Description:
(10/03/2012 06:27:31:178 PM) Due to Abort by user: admin
https://dl.dropbox.com/u/55193042/OracleVMManager_Issue1.pngDid you unpresent the repository from the OVS server? Try to remove the OVS server from the serverpool AFTER unpresenting the repository.
If this is successful, you may be able to delete the problem server.
There is a more drastic solution that worked with OVM 3.0.1 which involved reinstalling OVM Manager with the repository uuid. This rebuilt the database cleanly but dropped the friendly names leaving only uuids. Perhaps you may not have to do this if unpresenting the repository works. -
Oracle VM Server 2.1 issue
Hello,
I am in the process of installation of OEL 5.3 on my oracle VM Server. I am following below link:
http://www.oracle.com/technology/obe/ovm/ovmel5pvmdb11gr1/ovmel5pvmdb11gr1.htm
I have completed first 14 steps successfully. In the "Creating a paravirtualized machine with Oracle Enterprise Linux 5" section i am at 4th point :
what is the install location? and i am giving nfs:192.168.1.2:/el/EL5-x86
but i am getting error of around 6-7 lines; which can'nt be copied and pasted here.
When i says nfs:localhost:/el/EL5-x86; the same error.
I have installed fresh oracle vm on this machine and ip configured by service-config-network for eth0. I am getting pint result fine (ping 192.168.1.2).
After reading the docs and other links, i am not able to proceed further, please help to resolve the issue.
RegardsHere are required information please:
Output of df -k command
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda2 3050092 3049672 0 100% /
/dev/hda1 101086 45804 50063 48% /boot
tmpfs 269912 0 269912 0% /dev/shm
/dev/hda3 73842688 3126784 70715904 5% /var/ovs/mount/6E611CE875D340ABA19A0860529FC5F6
Output of fdisk -l command
Device Boot Start End Block Id System
/dev/hda1 * 1 13 104391 Linux
/dev/hda2 14 405 3148740 Linux
/dev/hda3 406 9598 73842772+ Linux
/dev/hda4 9599 9729 1052257+ Extended
/dev/hda5 9599 9729 1052226 Linux swap / Solaris
Output of cat /etc/redhat-release command
Oravle VM server release 2.2.1
Output of uname -a command
Linux localhost.localdomain 2.6.18-128.2.1.4.25.el5xen #1 SMP Tue Mar 23 12:43:27 EDT 2010 i686 i686 i386 GNU/Linux
Output of env|more command
HOSTNAME=localhost.localdomain
TERM=linux
SHELL=/bin/bash
HISTSIZE=1000
USER=root
LS_COLORS=no=00:fi=.......... (Here it is long value)
MAIL=/var/spool/mail/root
PATH=/usr:/kerberos/sbin:...............(I did'nt anything with PATH environment variable, it is just when i installed VM server software)
INPUTRC=/etc/inputrc
PWD=/root
LANG=en_US.UTF-8
SHLVL=1
HOME=/root
LOGNAME=root
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/envPlease let me know, if you need more information. Please ignore, if i have posted unnecessary information.
Regards
Edited by: user12050217 on May 18, 2010 7:14 AM
Typo corrected. -
Hello,
may be someone who has experience of running oracle database on OVM2 VM can share knowledge...
I have OVM2 VM with oracle database running in it. This is only one VM on physical server. All VM's virtual disks located in the storage repository, which is the LUN presented through SAN.
Database is running intensive IO jobs and performance of VM instance is not appropriate.
I started investigation and found out that too many threads are blocked by IO inside the VM instance:
# uname -a
Linux 2.6.32-300.32.2.el5uek #1 SMP Tue Aug 28 10:15:29 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
# vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 17 878476 115140 9364 9335088 3 3 1958 423 10 10 6 5 77 13 0
1 18 878476 109792 9356 9341164 0 0 142992 0 4677 3096 1 2 79 18 0
1 18 878476 108704 9372 9340064 0 0 80520 5796 3659 2035 1 3 79 17 0
6 16 878472 114928 9368 9320700 32 0 138388 236 5485 3620 2 5 71 23 0
1 18 878472 113300 9356 9322932 0 0 136568 180 5260 3077 1 4 67 27
Then I checked IO and found out that:
# iostat -xd 1 5 dm-5
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
dm-5 0.00 0.00 665.73 877.53 46822.05 7020.21 34.89 1.17 18.22 0.43 66.54
dm-5 0.00 0.00 993.00 1580.00 77024.00 12640.00 34.85 199.27 76.57 0.39 99.90
dm-5 0.00 0.00 776.00 988.00 60640.00 7904.00 38.86 196.30 109.10 0.57 100.00
dm-5 0.00 0.00 617.00 1048.00 48656.00 8384.00 34.26 229.76 139.93 0.60 100.00
dm-5 0.00 0.00 609.00 1017.00 49824.00 8136.00 35.65 218.48 131.16 0.62 100.00
await time in this output(The average time in milliseconds for I/O requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.) is tremendously high, but the svctim(The average service time in milliseconds for I/O requests that were issued to the device.) is low.
This is the exact bottleneck why the performance is degraded, and from this we can make an assumption that Storage System is 100% utilized, it shows good service time, working good, but not supposed to cope with the large queue of IO requests like this.
But let's look at the physical OVS server itself:
# df -h | grep -i ovs
/dev/mapper/mpath2 2.2T 1.4T 897G 60% /var/ovs/mount/8A20AA901535401FB88FCC124D19F5D4
# multipath -ll | grep mpath2
mpath2 (360080e500023ec7200004a6a4ffc94cb) dm-0 IBM,1746 FAStT
# iostat -xmd dm-0 1 10 | grep dm
dm-0 0.00 0.00 175.90 58.51 0.12 0.20 2.82 0.01 0.03 1.36 31.86
dm-0 0.00 0.00 3427.72 21.78 133.28 0.07 79.17 33.40 9.59 0.29 99.41
dm-0 0.00 0.00 3555.00 2.00 143.75 0.01 82.77 32.50 9.15 0.28 100.40
dm-0 0.00 0.00 3460.00 2.00 140.17 0.00 82.92 32.66 9.40 0.29 100.40
dm-0 0.00 0.00 3536.63 138.61 142.58 0.36 79.66 36.43 9.96 0.27 99.41
dm-0 0.00 0.00 3313.00 8.00 132.98 0.13 82.09 33.28 9.88 0.30 100.40
dm-0 0.00 0.00 3318.81 0.00 134.60 0.00 83.06 31.89 9.76 0.30 99.41
dm-0 0.00 0.00 3596.00 25.00 145.67 0.08 82.43 33.51 9.32 0.28 100.40
dm-0 0.00 0.00 3580.00 15.00 140.60 0.06 80.13 39.25 10.96 0.28 100.40
dm-0 0.00 0.00 2310.89 500.99 82.48 1.47 61.14 25.56 8.93 0.35 99.41
I see that there is low await, comparing to VM, and this numbers are appropriate...but in VM they are ten times bigger.
All this is despite of the fact that only one VM is running on the server.
Can someone who might have had the same issues before share an experience, how to make intensive IO Oracle Database work good inside OVM2 VM instance?Hi,
If you look more closely at the STUCK Thread stack trace, you will notice that the thread is attempting to acquire a LOCK on the following Object monitor: java.io.PrintStream@41a53700. The native thread state is also in a BLOCKED state.
My primary recommendation is to generate a full JVM Thread Dump (next re-occurence) so we can identify the potential culprit Thread holding such lock. One more thing, please see if you have multiple snapshots of this thread 294?
I also recommend to review the following source code:
com.wyndham.operations.user.eventHandlers.PostCreateOperationsEventHandler.execute(PostCreateOperationsEventHandler.java:60)
Sharing the same Stream object in this case would trigger thread lock contention given java.io.PrintStream has built-in synchronization ex:
public void println(String x) {
synchronized (this) {
print(x);
newLine();
Regards,
P-H
http://javaeesupportpatterns.blogspot.com -
How to Implement the OVS in a table
Hai
I want to implement a table with one column with OVS. But if I want to enable OVS, I can not create a table because of the cardinality of the node-element of the context.
My table Node cardinality is 0..n because we have many rows in a table.
i have introduced EVS in one column.it works fine.
Because We can not set our own inputfield or button in EVS Pop Up.
If we select the cardinality "1..1" the OVS works but the table only can have one row. If we select the cardinality "0..n" the table can have "n" rows but the OVS is disabled.
Did anybody implements a similar application? Please help
i got the following error
When i call WDValueServices.addOVSExtension with ovsStartupAttributes, do this error: MappedAttributeInfo ViewName): must not modify the datatype of a mapped attribute
Message was edited by:
Dhinakaran JeyachandranHi,
If you think it's cardinality issue thenchange it to 1:n.
Otherwise do like this.
Create a custom controller first say OVSCustomController
and do following things for a column:-
Add this controller in your view.
IPublicOVSCustomController.IContextNode ovsContext = wdThis.wdGetOVSCustomControllerController().wdGetContext();
Create input and output nodes for ovs.
IWDNodeInfo ovsInputNodeInfo = ovsNodeInfo.addChild(columnName+"Input",null,true, CMICardinality.ONE,CMICardinality.ONE_TO_MANY, true, null);
IWDNodeInfo ovsOutputNodeInfo = ovsNodeInfo.addChild(columnName+"OutPut",null,true, CMICardinality.ONE_TO_MANY,CMICardinality.ONE_TO_MANY, true, null);
Create Attributes for this field in the input and output nodes.
IWDAttributeInfo attrInputInfo = ovsInputNodeInfo.addAttribute(field,datatype of field);
IWDAttributeInfo attrOutputInfo = ovsOutputNodeInfo.addAttribute((relatedfield,datatype of field);
set the attribute Info array:-
IWDAttributeInfo[] attrInfoArray = new IWDAttributeInfo[1];
attrInfoArray[0] = attribute info of the column
Now call the ovs service :-
WDValueServices.addOVSExtension("",attrInfoArray,ovsInputNode,ovsOutputNode,listener);
Your ivs window will be opened by this.
Feel free for any queries regarding this.
Regards,
Praveen
Message was edited by:
Praveen Kumar Pandey
Message was edited by:
Praveen Kumar Pandey -
Ovm 3.3.1 lun issue
ok needing some help with an issue, i'm not sure what to do about..
have two hosts with dozen or so vm's running on
san storage already working with both hosts, with multipath.
added a new lun 500gb, can't get it added to host 2.
details of new lun:
pr-al-ovm02 LUN 205
205
Ready
RAID5
VP 02
500.000
SP A
PR-AL-LPSOVM2
60:06:01:60:7E:A0:21:00:9A:44:A9:12:CA:AA:E4:11
hosting server has been rebooted.
here are the commands i have tried so far:
[root@pr-al-ulpsovm2 scsi]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 50G 1.5G 46G 4% /
tmpfs 994M 0 994M 0% /dev/shm
/dev/sda1 477M 47M 401M 11% /boot
none 994M 176K 994M 1% /var/lib/xenstored
/dev/mapper/3600601607ea021009c41f0912643e411 100G 266M 100G 1% /poolfsmnt/0004fb0000050000539444abd803cf41
/dev/mapper/36003005701a64e701bad80050cb9fc6e 1.7T 1.2T 545G 68% /OVS/Repositories/0004fb00000300003890c07711bdd825
/dev/mapper/3600601607ea02100001dfe442643e411 1.4T 1.1T 292G 80% /OVS/Repositories/0004fb00000300001f53ffd22448ae55
[root@pr-al-ulpsovm2 scsi]# fdisk -l 2>/dev/null | egrep '^Disk' | egrep -v 'dm-' | wc -l
20
echo "1" > /sys/class/fc_host/host1/issue_lip
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "1" > /sys/class/fc_host/host2/issue_lip
echo "- - -" > /sys/class/scsi_host/host2/scan
[root@pr-al-ulpsovm2 scsi]# cat /proc/scsi/scsi | egrep -i 'Host:' | wc -l
35
[root@pr-al-ulpsovm2 scsi]# /usr/bin/rescan-scsi-bus.sh -l -w
Host adapter 0 (megaraid_sas) found.
Host adapter 1 (lpfc) found.
Host adapter 2 (lpfc) found.
Host adapter 3 (ahci) found.
Host adapter 4 (ahci) found.
Host adapter 5 (ahci) found.
Host adapter 6 (ahci) found.
Host adapter 7 (ahci) found.
Host adapter 8 (ahci) found.
Scanning SCSI subsystem for new devices
Scanning host 0 for SCSI target IDs 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15, LUNs 0 1 2 3 4 5 6 7
Scanning for device 0 2 0 0 ...
OLD: Host: scsi0 Channel: 02 Id: 00 Lun: 00
Vendor: LSI Model: RAID 5/6 SAS 6G Rev: 2.13
Type: Direct-Access ANSI SCSI revision: 05
Scanning for device 0 2 1 0 ...
OLD: Host: scsi0 Channel: 02 Id: 01 Lun: 00
Vendor: LSI Model: RAID 5/6 SAS 6G Rev: 2.13
Type: Direct-Access ANSI SCSI revision: 05
Scanning host 1 for all SCSI target IDs, LUNs 0 1 2 3 4 5 6 7
Scanning for device 1 0 0 0 ...
OLD: Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: DGC Model: LUNZ Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 0 1 ...
OLD: Host: scsi1 Channel: 00 Id: 00 Lun: 01
Vendor: DGC Model: VRAID Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 0 2 ...
OLD: Host: scsi1 Channel: 00 Id: 00 Lun: 02
Vendor: DGC Model: VRAID Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 0 3 ...
OLD: Host: scsi1 Channel: 00 Id: 00 Lun: 03
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 0 4 ...
OLD: Host: scsi1 Channel: 00 Id: 00 Lun: 04
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 0 5 ...
OLD: Host: scsi1 Channel: 00 Id: 00 Lun: 05
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 0 6 ...
OLD: Host: scsi1 Channel: 00 Id: 00 Lun: 06
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 0 7 ...
OLD: Host: scsi1 Channel: 00 Id: 00 Lun: 07
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 1 0 ...
OLD: Host: scsi1 Channel: 00 Id: 01 Lun: 00
Vendor: DGC Model: LUNZ Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 1 1 ...
OLD: Host: scsi1 Channel: 00 Id: 01 Lun: 01
Vendor: DGC Model: VRAID Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 1 2 ...
OLD: Host: scsi1 Channel: 00 Id: 01 Lun: 02
Vendor: DGC Model: VRAID Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 1 3 ...
OLD: Host: scsi1 Channel: 00 Id: 01 Lun: 03
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 1 4 ...
OLD: Host: scsi1 Channel: 00 Id: 01 Lun: 04
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 1 5 ...
OLD: Host: scsi1 Channel: 00 Id: 01 Lun: 05
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 1 6 ...
OLD: Host: scsi1 Channel: 00 Id: 01 Lun: 06
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 1 0 1 7 ...
OLD: Host: scsi1 Channel: 00 Id: 01 Lun: 07
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning host 2 for all SCSI target IDs, LUNs 0 1 2 3 4 5 6 7
Scanning for device 2 0 0 0 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: DGC Model: LUNZ Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 0 1 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 01
Vendor: DGC Model: VRAID Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 0 2 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 02
Vendor: DGC Model: VRAID Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 0 3 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 03
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 0 4 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 04
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 0 5 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 05
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 0 6 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 06
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 0 7 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 07
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 1 0 ...
OLD: Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: DGC Model: LUNZ Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 1 1 ...
OLD: Host: scsi2 Channel: 00 Id: 01 Lun: 01
Vendor: DGC Model: VRAID Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 1 2 ...
OLD: Host: scsi2 Channel: 00 Id: 01 Lun: 02
Vendor: DGC Model: VRAID Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 1 3 ...
OLD: Host: scsi2 Channel: 00 Id: 01 Lun: 03
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 1 4 ...
OLD: Host: scsi2 Channel: 00 Id: 01 Lun: 04
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 1 5 ...
OLD: Host: scsi2 Channel: 00 Id: 01 Lun: 05
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 1 6 ...
OLD: Host: scsi2 Channel: 00 Id: 01 Lun: 06
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning for device 2 0 1 7 ...
OLD: Host: scsi2 Channel: 00 Id: 01 Lun: 07
Vendor: DGC Model: Rev: 0430
Type: Direct-Access ANSI SCSI revision: 04
Scanning host 3 channels 0 for SCSI target IDs 0 1, LUNs 0 1 2 3 4 5 6 7
Scanning host 4 channels 0 for SCSI target IDs 0 1, LUNs 0 1 2 3 4 5 6 7
Scanning for device 4 0 0 0 ...
OLD: Host: scsi4 Channel: 00 Id: 00 Lun: 00
Vendor: HL-DT-ST Model: DVDRAM GT80N Rev: SF03
Type: CD-ROM ANSI SCSI revision: 05
Scanning host 5 channels 0 for SCSI target IDs 0 1, LUNs 0 1 2 3 4 5 6 7
Scanning host 6 channels 0 for SCSI target IDs 0 1, LUNs 0 1 2 3 4 5 6 7
Scanning host 7 channels 0 for SCSI target IDs 0 1, LUNs 0 1 2 3 4 5 6 7
Scanning host 8 channels 0 for SCSI target IDs 0 1, LUNs 0 1 2 3 4 5 6 7
0 new device(s) found.
0 device(s) removed.
[root@pr-al-ulpsovm2 scsi]# /sbin/service multipathd status
multipathd (pid 1880) is running...
ls /sys/class/scsi_host/
host0 host1 host2 host3 host4 host5 host6 host7 host8
[root@pr-al-ulpsovm2 scsi]# ls /sys/class/fc_host
host1 host2
dmesg:
bottom part:
sd 1:0:1:1: emc: at SP B Port 6 (owned, default SP B)
sd 2:0:1:1: emc: ALUA failover mode detected
sd 2:0:1:1: emc: at SP B Port 7 (owned, default SP B)
sd 1:0:0:2: emc: ALUA failover mode detected
sd 1:0:0:2: emc: at SP A Port 6 (owned, default SP A)
sd 2:0:0:2: emc: ALUA failover mode detected
sd 2:0:0:2: emc: at SP A Port 7 (owned, default SP A)
lpfc 0000:02:00.0: 0:1305 Link Down Event xa received Data: xa x20 x110 x0 x0
lpfc 0000:02:00.0: 0:1303 Link Up Event xb received Data: xb x0 x20 x0 x0 x0 0
lpfc 0000:83:00.0: 1:1305 Link Down Event xe received Data: xe x20 x110 x0 x0
lpfc 0000:83:00.0: 1:1303 Link Up Event xf received Data: xf x0 x20 x0 x0 x0 0
scsi 0:0:4:0: Direct-Access SEAGATE ST3600057SS 1703 PQ: 0 ANSI: 5
scsi 0:0:5:0: Direct-Access SEAGATE ST3600057SS 1703 PQ: 0 ANSI: 5
scsi 0:0:6:0: Direct-Access SEAGATE ST3600057SS 1703 PQ: 0 ANSI: 5
scsi 0:0:7:0: Direct-Access SEAGATE ST3600057SS 1703 PQ: 0 ANSI: 5
scsi 0:0:8:0: Direct-Access SEAGATE ST3600057SS 1703 PQ: 0 ANSI: 5
scsi 0:0:9:0: Direct-Access SEAGATE ST3600057SS 1703 PQ: 0 ANSI: 5
ata1: hard resetting link
ata1: SATA link down (SStatus 0 SControl 300)
ata1: EH complete
ata2: hard resetting link
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2.00: configured for UDMA/133
ata2: EH complete
sd 1:0:1:1: emc: ALUA failover mode detected
sd 1:0:1:1: emc: at SP B Port 6 (owned, default SP B)
sd 2:0:1:1: emc: ALUA failover mode detected
sd 2:0:1:1: emc: at SP B Port 7 (owned, default SP B)
sd 1:0:0:2: emc: ALUA failover mode detected
sd 1:0:0:2: emc: at SP A Port 6 (owned, default SP A)
sd 2:0:0:2: emc: ALUA failover mode detected
sd 2:0:0:2: emc: at SP A Port 7 (owned, default SP A)
rport-1:0-9: blocked FC remote port time out: removing rport
rport-2:0-10: blocked FC remote port time out: removing rport
ata1: hard resetting link
ata1: SATA link down (SStatus 0 SControl 300)
ata1: EH complete
lpfc 0000:02:00.0: 0:1305 Link Down Event xc received Data: xc x20 x110 x0 x0
lpfc 0000:02:00.0: 0:1303 Link Up Event xd received Data: xd x0 x20 x0 x0 x0 0
lpfc 0000:83:00.0: 1:1305 Link Down Event x10 received Data: x10 x20 x110 x0 x0
lpfc 0000:83:00.0: 1:1303 Link Up Event x11 received Data: x11 x0 x20 x0 x0 x0 0
rport-1:0-10: blocked FC remote port time out: removing rport
rport-2:0-11: blocked FC remote port time out: removing rport
ata1: hard resetting link
ata1: SATA link down (SStatus 0 SControl 300)
ata1: EH complete
more /etc/multipath.conf:
#blacklist {
# wwid 26353900f02796769
# devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
# devnode "^hd[a-z]"
# devnode "^sd[ab]"
#multipaths {
[root@pr-al-ulpsovm2 scsi]# multipath -ll
36003005701a64e701bad80050cb9fc6e dm-0 LSI,RAID 5/6 SAS 6G
size=1.6T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
`- 0:2:1:0 sdb 8:16 active ready running
3600601607ea021009c41f0912643e411 dm-2 DGC,VRAID
size=100G features='1 queue_if_no_path' hwhandler='1 emc' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| |- 1:0:0:2 sde 8:64 active ready running
| `- 2:0:0:2 sdk 8:160 active ready running
`-+- policy='round-robin 0' prio=0 status=enabled
|- 1:0:1:2 sdh 8:112 active ready running
`- 2:0:1:2 sdn 8:208 active ready running
3600601607ea02100001dfe442643e411 dm-1 DGC,VRAID
size=1.4T features='1 queue_if_no_path' hwhandler='1 emc' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| |- 1:0:1:1 sdg 8:96 active ready running
| `- 2:0:1:1 sdm 8:192 active ready running
`-+- policy='round-robin 0' prio=0 status=enabled
|- 1:0:0:1 sdd 8:48 active ready running
`- 2:0:0:1 sdj 8:144 active ready running
please help
tayeah someone else set this up and i'm trying to help, but not getting very far. I can see the lun on the storage is there, not sure how to check if ovs tried to access it. I thought issue_lip or scan should have picked up the extra lun, is that wrong?
Maybe you are looking for
-
Late 2007 MacBook White Will Not Update After Installation of 10.6 Snow Leopard
I'm wondering if anyone can help me with this problem and hopefully diagnosis it as a non-motherboard or logic board issue. Had 10.7.8 installed successfully for 4-6 months, upgraded from 10.6.8, the end of Snow Leopard. Had to force shut down comput
-
APEX Database Account Authentication Problem
Hi There I'm developing an application in APEX 3.1 on top of an Oracle 10g database. The schema account ABC has full control of all objects but additional users have been added USER1 for example. When I set the authentication of the APEX application
-
Exception and Error Handling from SRDemo giving duplicate errors.
Hi , I used code from SRDemo for Exception Handling and its giving me issue that all the error are get duplicate for every exception . I have debug it because of reportErrors(final PageLifecycleContext ctx) invoked twice with same Exception in it . I
-
HT201342 Can I change my assigned iCloud email name?
I'd like to change my name in front of both @me.com and @icloud.com.
-
Is it possible to show a processing dialog?
hi, everyone. Is it possible to show a processing dialog when my scripts is executing? Because my script will spend some times, this will help the designer to understand that the scripts is working now. Thanks very much.