How to change sql-plan in shared pool?
Hi, all.
The oralce is 10.2.0.4 on sun unix.
I created statistics for an index of a table (so big.. partitioned).
As a result, some queries run very well, but some others went bad.
One query, which made a big impact to reponse time, is using "index skip scanning".
However, the query uses "PK index" with bind valuables in sqlplus session.
How can I change sql execution plan in library cache without modifying sql statement in an application module?
Thanks in advance.
Have a good day.
Thanks to your reply.
After creating outlines, how can I make EVERY NEW session to use the stored outline??
To be more specific, how can I issue the following command to every new session?
-->ALTER SESSION SET use_stored_outlines=my_OUTLINES;
Do I need to issue the following command??
-->alter system set use_stored-outlines=my_OUTLINES??
Thanks ..
Similar Messages
-
How to change sql expression of SQL-Calculated Attribute of view object ?
Hi
jdev 11.1.1.5
I have a view object with a SQL-Calculated Attribute (sumAnalytic) how can I change sql expression of this attribute in runtime?
for example in application module method??Hi Mr Timo
Thanks for your reply but I do not need dynamic vo because I can not change all of my vo
I only need to change expression of SQL-Calculated Attribute of view object in run time.
For this I set expression in view object something like this 'select 2 from dual' and in run time in my AM method I get the vo query and replace 'select 2 from dual' with something like 'selet sum(amnt) over (partition by 1)' and set new query.
But I think the better solution must exist
Thanks -
hi friends i have a procedure
and its have *(AD IS NULL OR NVAD LIKE AD||'%') AND (SOYAD IS NULL OR NVSOYAD LIKE SOYAD||'%')*
if i use this query and pass different things for AD ; is it become a brand new query for oracle because of ||'%' or its parse and put in shared pool and for a sometime this query don't parse and take from shared pool
PROCEDURE P_YENI_TALEP_LISTELE(RC_CURSOR OUT SYS_REFCURSOR,TOPLAM_TALEP OUT NUMBER,SAYFA_INDEX IN NUMBER,SAYFA_BUYUKLUK IN NUMBER,TC_NO IN NVARCHAR2,AD IN NVARCHAR2,SOYAD IN NVARCHAR2,ONAY IN NUMBER,H_TIP_ID IN NUMBER)
AS
BEGIN
OPEN RC_CURSOR FOR SELECT TA.NT_ID,TA.NTC_NO,HI.NVHIZMET_TUR AS NVARM_KONU,TA.NVOPRTR_CVP,TA.NVGRSM_SURE,TA.NVGRSM_DRM,
TA.NHIZMET,TA.BONAY,TA.DTLP_TRH,TH.NVAD,TH.NVSOYAD,TH.NVILCE ,TA.DALINAN_TRH,
TA.DBRKLAN_TRH,TA.NG_ID,GU.NVAD1||' - '||GU.NVAD2 AS GUZERGAH,HI.NH_TIP_ID,HT.NVHIZMET_TIP,
FROM H_TALEP TA,TNM_HASTA_BILGI TH,TNM_HIZMET HI,SBT_HIZMET_TIP HT,TNM_GUZERGAH GU
WHERE TA.NTC_NO=TH.NTC_NO AND TA.NH_ID=HI.NH_ID AND HI.NH_TIP_ID=HT.NH_TIP_ID AND(TC_NO IS NULL OR TA.NTC_NO=TO_NUMBER(TC_NO)) AND TA.NG_ID=GU.NG_ID AND
*(AD IS NULL OR NVAD LIKE AD||'%') AND (SOYAD IS NULL OR NVSOYAD LIKE SOYAD||'%')*...............The code you have posted has no DYNAMIC SQL in it.... Static SQL inside PL/SQL will bind all the variables for you.
So what you are saying does not compute.
What is making you think a 'brand new query' is being parsed for each execution?
Edited by: Tubby on Nov 8, 2008 4:19 PM -
How to pin sequences in the shared pool for RAC?
We have a RAC environment with two instances. I want to pin some sequences in the shared pool to boost the performance. Do I need to pin them in both of the instances or just pin them in one instance?
Thanks in advanceIf you cannot tolerate gaps, you must not use sequences. Period. A sequence-generated key will have gaps because transactions roll back, because databases get shut down, etc. If you want to ensure that there are no gaps, you have to write code that serializes access to a resource (i.e. a custom table of sequences) over the full length of a transaction. Of course, this is hugely inefficient and kills the application's scalability, but it does prevent gaps. Sequences are much faster and much more scalable, but they do not and can not guarantee that there are no gaps.
Assuming the intention is to minimize gaps, rather than to eliminate them, NOCACHE & ORDER can help. That means, though, that you may need to communicate with the other nodes in the cluster every time you need a new value from the sequence, which is the slow part. Pinning the sequence is not going to be beneficial.
Justin -
HOW TO CHANGE SQL QUERY TO GET SPECIFIC RESULT
I HAVE FOLLOWING QUERY AND ITS FUNCTIONING BUT I WANT ALL THOSE RECORD SHOULD BE DISPLADE WICH HAVE NO TRANSACTION IN SALES ANS SALES RETURN WHILE RETREVING DATA FROM DATABASE.
I TRIED TO USE + OPERATOR BUT I DON'T KNOW HOW TO CHANGE THE QUERY TO GET THE RESULT
MAIN TABLE IS BEING USED TO FETCH RECORD
SALES_HEADER,SALES_DETAIL
SALES_HEADERR,SALES_DETAILR
STOCK_REG
AND THE QUERY IS
select s.item_code,S.DESCR,s.GRAND_TOTAL,
sum(decode(d.dayno,01,NVL(S.QTY,0),0)) DAY1,
sum(decode(d.dayno,02,NVL(S.QTY,0),0)) DAY2,
sum(decode(d.dayno,03,NVL(S.QTY,0),0)) DAY3,
sum(decode(d.dayno,04,NVL(S.QTY,0),0)) DAY4,
sum(decode(d.dayno,05,NVL(S.QTY,0),0)) DAY5,
sum(decode(d.dayno,06,NVL(S.QTY,0),0)) DAY6,
sum(decode(d.dayno,07,NVL(S.QTY,0),0)) DAY7,
sum(decode(d.dayno,08,NVL(S.QTY,0),0)) DAY8,
sum(decode(d.dayno,09,NVL(S.QTY,0),0)) DAY9,
sum(decode(d.dayno,10,NVL(S.QTY,0),0)) DAY10,
sum(decode(d.dayno,11,NVL(S.QTY,0),0)) DAY11,
sum(decode(d.dayno,12,NVL(S.QTY,0),0)) DAY12,
sum(decode(d.dayno,13,NVL(S.QTY,0),0)) DAY13,
sum(decode(d.dayno,14,NVL(S.QTY,0),0)) DAY14,
sum(decode(d.dayno,15,NVL(S.QTY,0),0)) DAY15,
sum(decode(d.dayno,16,NVL(S.QTY,0),0)) DAY16,
sum(decode(d.dayno,17,NVL(S.QTY,0),0)) DAY17,
sum(decode(d.dayno,18,NVL(S.QTY,0),0)) DAY18,
sum(decode(d.dayno,19,NVL(S.QTY,0),0)) DAY19,
sum(decode(d.dayno,20,NVL(S.QTY,0),0)) DAY20,
sum(decode(d.dayno,21,NVL(S.QTY,0),0)) DAY21,
sum(decode(d.dayno,22,NVL(S.QTY,0),0)) DAY22,
sum(decode(d.dayno,23,NVL(S.QTY,0),0)) DAY23,
sum(decode(d.dayno,24,NVL(S.QTY,0),0)) DAY24,
sum(decode(d.dayno,25,NVL(S.QTY,0),0)) DAY25,
sum(decode(d.dayno,26,NVL(S.QTY,0),0)) DAY26,
sum(decode(d.dayno,27,NVL(S.QTY,0),0)) DAY27,
sum(decode(d.dayno,28,NVL(S.QTY,0),0)) DAY28,
sum(decode(d.dayno,29,NVL(S.QTY,0),0)) DAY29,
sum(decode(d.dayno,30,NVL(S.QTY,0),0)) DAY30,
sum(decode(d.dayno,31,NVL(S.QTY,0),0)) DAY31,
sum(S.qty) TU
FROM
(select nvl(sales_detail.qty+sales_detail.bonus,0) as qty,
sales_detail.item_code AS ITEM_CODE,
stock_reg.descr AS descr,
s_date as sale_date,stock_reg.GRAND_TOTAL AS GRAND_TOTAL FROM
SALES_DETAIL,SALES_HEADER,STOCK_REG
WHERE SALES_DETAIL.S_ID = SALES_HEADER.S_ID AND
SALES_DETAIL.ITEM_CODE = STOCK_REG.ITEM_CODE(+) AND
STOCK_REG.COMCODE='C1'
UNION all
select -1*nvl(sales_detailR.qty+sales_detailR.bonus,0) as qty,
sales_detailR.item_code AS ITEM_CODE,
stock_reg.descr AS descr,
RETURN_date as sale_date,stock_reg.GRAND_TOTAL AS GRAND_TOTAL FROM
SALES_DETAILR,SALES_HEADERR,STOCK_REG
WHERE SALES_DETAILR.SR_ID = SALES_HEADERR.SR_ID AND
SALES_DETAILR.ITEM_CODE = STOCK_REG.ITEM_CODE(+) AND
STOCK_REG.COMCODE='C1') S,
(select level as dayno
from dual
connect by level <= 31) d
where d.dayno = to_char(s.sALE_date, 'DD') AND TO_DATE(S.SALE_DATE) BETWEEN '&FROMDATE' AND '&TODATE'
GROUP BY S.ITEM_CODE,S.DESCR,S.GRAND_TOTALwell my query running successfully just the quesion was that i wanted to bring some changes in the query to retrieve the complete record which has no transaction in sales
for exmple
if i write the quey
select dept.deptno,sum(sal) from emp,dept
where dept.deptno = emp.deptno
group by dept.deptno
the recult comes as
DEPTNO SUM(SAL)
10 8750
20 10875
30 9400
though there is another deptno which is deptno no 40
have no sal
and when i use this query
select dept.deptno,sum(sal) from emp,dept
where dept.deptno = emp.deptno(+)
group by dept.deptno
it shows the dept no 40 also
DEPTNO SUM(SAL)
10 8750
20 10875
30 9400
40
so to get this i posted query which was to long to understand easily.
i accept that i sholud post short query to make other understand
so check out this
select STOCK_rEG.item_code AS ITEM_CODE,SUM(qty) as qty
FROM
SALES_DETAILR,SALES_HEADERR,STOCK_REG
WHERE SALES_DETAILR.SR_ID = SALES_HEADERR.SR_ID AND
SALES_DETAILR.STOCKCODE = STOCK_REG.STOCKCODE
AND RETURN_DATE = '01-APR-08'
GROUP BY STOCK_rEG.item_code
ORDER BY TO_NUMBER(ITEM_CODE) ASC
when i execute this query i get the following result
ITEM_CODE QTY
84 2
102 3
108 3
116 6
166 3
170 3
thoug there is other items are aalso available in stock which transaction
yet not been done or not been sold out/
so when i use the outer join i get the same result
select STOCK_rEG.item_code AS ITEM_CODE,SUM(qty) as qty
FROM
SALES_DETAILR,SALES_HEADERR,STOCK_REG
WHERE SALES_DETAILR.SR_ID = SALES_HEADERR.SR_ID AND
SALES_DETAILR.STOCKCODE(+) = STOCK_REG.STOCKCODE
AND RETURN_DATE = '01-APR-08'
GROUP BY STOCK_rEG.item_code
ORDER BY TO_NUMBER(ITEM_CODE) ASC
ITEM_CODE QTY
84 2
102 3
108 3
116 6
166 3
170 3
hope i tried to make u understand on better way -
How to use outline to change sql plan in other sessions??
Hi, all.
The oracle is 10.2.0.4.
create table ho_test2 (
a1 number ,
a2 varchar2(100),
a3 varchar2(100),
a4 varchar2 (4)
create unique index ho_test2_PK on ho_test2(a1,a2);
alter table ho_test2 add constraint ho_test2_PK primary key (a1,a2) ;
create index ho_test2_ix1 on ho_test2 (a4);
session 1 : the follwoing query is using ho_test2_ix1 instead of ho_test2_PK
set autotrace trace explain
select * from ho_test2 e where e.a1=1 and e.a4='11'
papa2:SQL> select * from ho_test2 e where e.a1=1 and e.a4='11'
2 /
Execution Plan
Plan hash value: 1146899407
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 121 | 1 (0)| 00:00:01 |
|* 1 | TABLE ACCESS BY INDEX ROWID| HO_TEST2 | 1 | 121 | 1 (0)| 00:00:01 |
|* 2 | INDEX RANGE SCAN | HO_TEST2_IX1 | 1 | | 1 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - filter("E"."A1"=1)
2 - access("E"."A4"='11')
As you can see in the above, the query used "HO_TEST2_IX1" instead of pk index.
I want to the query to use PK index by using oracle outline.
Modifying sql in application source and purging shared_pool are not an option.
Thanks in advance.
Have a good day.user507290 wrote:
Hi, all.
The oracle is 10.2.0.4.
create table ho_test2 (
a1 number ,
a2 varchar2(100),
a3 varchar2(100),
a4 varchar2 (4)
create unique index ho_test2_PK on ho_test2(a1,a2);
alter table ho_test2 add constraint ho_test2_PK primary key (a1,a2) ;
create index ho_test2_ix1 on ho_test2 (a4);
session 1 : the follwoing query is using ho_test2_ix1 instead of ho_test2_PK
set autotrace trace explain
select * from ho_test2 e where e.a1=1 and e.a4='11'
papa2:SQL> select * from ho_test2 e where e.a1=1 and e.a4='11'
2 /
Execution Plan
Plan hash value: 1146899407
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 121 | 1 (0)| 00:00:01 |
|* 1 | TABLE ACCESS BY INDEX ROWID| HO_TEST2 | 1 | 121 | 1 (0)| 00:00:01 |
|* 2 | INDEX RANGE SCAN | HO_TEST2_IX1 | 1 | | 1 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - filter("E"."A1"=1)
2 - access("E"."A4"='11')
As you can see in the above, the query used "HO_TEST2_IX1" instead of pk index.
I want to the query to use PK index by using oracle outline.
Modifying sql in application source and purging shared_pool are not an option.
Where is the outline made in this demo? Why you want to use the PK index for the query?
Aman....
PS: Please reformat your demo using teh code tag. -
How to change sql sentence which arrives database.
I am using ORACLE 10G,
I want to add criteria all sql sentence which come ORACLE 10G ,
how to do it ? , trigger or another system attributes
for example
if "select * from user" sql sentence come to db server, I want to change this sentence as "select * from user where mod =1"
thanksAll of my tables have "mode" column, when sql sentence come , I 'll read system_mode another database and then I read,delete,insert and update my tables according to this system_mode,
how to do this, I should block sqls , then read system_mode and finally add this criteria end of the sql sentence
thanks -
How do change SQL Express's in my application?
How do I change an older application created under SQL Express 2005 to SQL Express 2008(R2)? I can run this application using Debug, but can't publish it because of the following message:
INSTALL LOG:
The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [ProcessorArchitecture] = AMD64 {string}
Property: [VersionNT] = 6.0.0 {version}
Running checks for package 'Windows Installer 3.1', phase BuildList
The following properties have been set for package 'Windows Installer 3.1':
Running checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe'
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '3.1': true
Result of checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' is 'Bypass'
'Windows Installer 3.1' RunCheck result: No Install Needed
Running checks for package '.NET Framework 3.5 SP1', phase BuildList
Reading value 'SP' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5'
Read integer value 1
Setting value '1 {int}' for property 'DotNet35SP'
The following properties have been set for package '.NET Framework 3.5 SP1':
Property: [DotNet35SP] = 1 {int}
Running checks for command 'DotNetFX35SP1\dotNetFx35setup.exe'
Result of running operator 'ValueGreaterThanEqualTo' on property 'DotNet35SP' and value '1': true
Result of checks for command 'DotNetFX35SP1\dotNetFx35setup.exe' is 'Bypass'
'.NET Framework 3.5 SP1' RunCheck result: No Install Needed
Running checks for package 'SQL Server 2005 Express Edition SP2 (x86)', phase BuildList
Running external check with command 'C:\Users\Terry\AppData\Local\Temp\VSD8D4D.tmp\SqlExpress\SqlExpressChk.exe' and parameters ''
Process exited with code 1
Setting value '1 {int}' for property 'SQLExpressInstalled'
The following properties have been set for package 'SQL Server 2005 Express Edition SP2 (x86)':
Property: [SQLExpressInstalled] = 1 {int}
Running checks for command 'SqlExpress\sqlexpr32.exe'
Result of running operator 'ValueEqualTo' on property 'SQLExpressInstalled' and value '0': false
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionNT' and value '5.1': true
Result of checks for command 'SqlExpress\sqlexpr32.exe' is 'Bypass'
Running checks for command 'SqlExpress\sqlexpr32.exe'
Result of running operator 'ValueEqualTo' on property 'SQLExpressInstalled' and value '0': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1': false
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'ValueExists' on property 'Version9x': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'Intel': true
Result of checks for command 'SqlExpress\sqlexpr32.exe' is 'Fail'
'SQL Server 2005 Express Edition SP2 (x86)' RunCheck result: Fail
A prerequisite failed for Package "SQL Server 2005 Express Edition SP2 (x86)"
Package failed with message "This version of SQL Server 2005 Express Edition (x86) is not supported for the current processor
The above was highlighted by me to save you some scanning.
The following is what I have installed on my PC:
Terry 01Below messages are logged during installation
<install log>
Running checks for package 'SQL Server 2005 Express Edition SP2 (x86)', phase BuildList
Running external check with command 'C:\Users\Terry\AppData\Local\Temp\VSD8D4D.tmp\SqlExpress\SqlExpressChk.exe' and parameters ''
Running checks for command 'SqlExpress\sqlexpr32.exe'
<install log>
and screenshot also shows the same.
I am NOT an expert in Visual Studio but I would guess that when you have build your package, would have a checkbox somewhere to mention SQL 2005 as pre-requisite. something which should
say check for prerequisites for SQL server 2005 express edition??
On this machine, since you have SQL 2008 R2 installed, the check is failing and hence installation?
Balmukund Lakhani | Please mark solved if I've answered your question, vote for it as helpful to help other users find a solution quicker
This posting is provided "AS IS" with no warranties, and confers no rights.
My Blog |
Team Blog | @Twitter
Author: SQL Server 2012 AlwaysOn -
Paperback, Kindle -
How to change SQL Server security groups name after server rename?
A Windows 2003 server has been renamed from LAMDAMIRROR1A to LAMDAMIRROR2A and the following
sql has been run in SQL Server 2008 R2 on the server :
exec sp_dropserver 'LAMDAMIRROR1A'
exec sp_addserver 'LAMDAMIRROR2A','local'
However, although everything appears ok, the 5 Windows 2003 Groups (automatically created by
the SQL 2008 R2 Install) still contain 'LAMDAMIRROR1A' in their name. Does this matter ? Can the Windows Groups be just renamed (right click , rename) or will this cause problems ?
The Windows Groups are :
SQLServer2005SQLBrowserUser$LAMDAMIRROR1A
SQLServerDTSUser$LAMDAMIRROR1A
SQLServerMSSQLServerADHelperUser$LAMDAMIRROR1A
SQLServerMSSQLUser$LAMDAMIRROR1A
SQLServerSQLAgentUser$LAMDAMIRROR1A
There are also Registry entries containing the old 'LAMDAMIRROR1A' name. Does this matter ?
Should this be changed ?
eg.
My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Machines\OriginalMachineName.
My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Services\Report Server\GroupPrefix.
My Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\printers\Microsoft XPS
DocumentWriter\DsSpooler\serverName.
etcHi,
If you have executed the sp_dropserver and sp_addserver in SQL Server 2008 R2, we need to verify if you renamed the SQL Server instance successfully. You can select information from @@SERVERNAME or sys.servers to verify if the renaming operation is completely
successful in SQL Server Management Studio (SSMS). If yes, whether you change the registry entries containing the old 'LAMDAMIRROR1A' name or not, there’s no impact on SQL Server Services. For more details, please review this article:
How to: Rename a Computer that Hosts a Stand-Alone Instance of SQL Server.
In addition, if you must rename the windows groups, you can just right-click the group in Computer Management/System Tools/Local Users and Groups/Groups and rename it, or you can create new groups with new names, for more details, please review this article:
Manage Local Groups. If there are some issues regards the Windows, you can post the question in the Windows Server forums at
http://social.technet.microsoft.com/Forums/windowsserver/en-US/home?category=windowsserver . It is appropriate and more experts will assist you.
Thanks
Lydia Zhang -
How to change external hard drive sharing and permissions
I have two new hard drive that are formatted NTFS. The sharing and permissions is et to ready only so I can only read the drives I can't edit any files on these two drives.
Both drives are connected via USB to my iMac running OS X 10.9.5
I have other drives on my network that under sharing and permission I have 'Custom Access' for file sharing. Both these drive are NTFS format.
How can I change the other two drive sharing and permission settings to 'Custom Access'
ThanksThere is no permissions you can change. OS X can only read from an NTFS formatted drive. If you need to read from and write to an NTFS formatted drive you will need to use a utility such as Tuxera NTFS 2012.3.4. Alternatively, re-partition and reformat the drive for a Mac.
Drive Preparation
1. Open Disk Utility in your Utilities folder.
2. After DU loads select your hard drive (this is the entry with the mfgr.'s ID and size) from the left side list. Click on the Partition tab in the DU main window.
3. Under the Volume Scheme heading set the number of partitions from the drop down menu to one. Click on the Options button, set the partition scheme to GUID then click on the OK button. Set the format type to Mac OS Extended (Journaled.) Click on the Partition button and wait until the process has completed.
4. Select the volume you just created (this is the sub-entry under the drive entry) from the left side list. Click on the Erase tab in the DU main window.
5. Set the format type to Mac OS Extended (Journaled.) Click on the Security button, check the button for Zero Data and click on OK to return to the Erase window.
6. Click on the Erase button. The format process can take up to several hours depending upon the drive size.
Steps 4-6 are optional but should be used on a drive that has never been formatted before, if the format type is not Mac OS Extended, if the partition scheme has been changed, or if a different operating system (not OS X) has been installed on the drive. -
How to change sql server reports parameter direction in report builder 3.0
Hi All,
I have created few reports using Report Builder 3.0 with the data source as SharePoint list. i have created a web part page and added the ".rdl"
file, everything is working as expected. Later, i got a requirement to add a parameter to the report , i did that and when i ran the report in SharePoint page, the parameters shows right side and the parameter ribbon shows the dropdown control on top and "Apply
button" at the bottom. When i presented this to my manager, he says the parameter ribbon looks bad and suggested to put both the controls together and also instead of displaying at right side vertical, display it horizontal.
I have below queries
How can i change the direction of parameter ribbon from vertical to horizontal
How can i bring the controls together (e.g. dropdown list control and button)
How can i add buttons on the report in report builder 3.0
How to get/reflect the data in report without refreshing the page.
Can someone please guide me, how to achieve the above functionalities..
MercuryManUnfortunately, where the parameters are located and the button distance away from the parameters are not something you can customize. Here are the options available for customization:
http://msdn.microsoft.com/en-us/library/bb326214.aspx
Trevor Seward
Follow or contact me at...
  
This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs. -
How to change SNP Plan name?
Hi,
In transaction /sapapo/oo_ppm_conv 'During mode combination for generation of SNP plans', the system create SNP plan name automatically once you click button 'SNP Name'. However, the system generated name is not intuitive. Do you know if there is any user exit or badi can change the 'SNP name'? I can only find out badi /sapapo/PPM_GEN which is used for PPM conversion. But not sure it will work for mode selection program /sapapo/oo_ppm_conv' which is one step ahead of conversion. Appreciate if you can provide some insight!
Thanks,
RickHi,
While generating SNP ppm from PPDS ppm, even though system suggest SNP plan name, you have a choice to change the same and input .
Are you not in a position to change while creation of the plan itself ?
However, once created the plan name may not be changed.
The BAPI for PPM maimtenance plans is BAPI_PPMSRVAPS_SAVEMULTI_30A, but this can not be used for plan name change.
Regards
Datta -
How to change SQL data source in rule file
<p>Hi there,</p><p> </p><p>I use many rule files to load dimension and data with EssbaseSQL interface. (100-200 rule files!).</p><p>When need to cahnge information for data sources, do Ihave to change it always with EAS interactively ?</p><p>Is there any way to cahnge the information of the data sourcesin batch mode or with command?</p>
iitobs:<BR><BR>There are API calls (in at least C and VB that I found) that can use a rule file, and even copy or create one, but none that will modify a rule in any way. Even the "create rule" API call simply reserves the name so that someone else can't create one with that same name until you manage to copy it over from somewhere else - it doesn't create a new rule file, nor does it allow you to set anything in the rule. You have to use EAS to manage rule files internally.
-
How to change the amount of shared RAM
Dear Sir,
I am using Lenovo 3000 C100. When I check the system properties -> general tab, I see that i have 248 MB of RAM available. I suppose that the total RAM might be 256 MB.
upon checking the size of my video RAM, in the plug and play monitor -> adapter, I see the memory size to be 128 MB
Is this memory coming from my 256 MB RAM chip? If so, how can I decrease it to a desired level since I have not been able to see any option which does that.
please help.
Solved!
Go to Solution.I guess 256mb is the RAM, and the display adapter-video card is 128mb, both are different. it's OK.
3000 N100-0768DKU
XP Home 5.01.2600 SP2
Ubuntu 8.04(hardy) -
How to change the allowing of sharing photos on Facebook?
my freind is not able to go on to facebook and share a photo from "choose from library" it says to go to her privacy setting and change it but we dont know which setting to change. can anyone help?
Settings>Privacy>Facebook. Also, on the Settings pane, Photos.
Maybe you are looking for
-
Crystal Report 2008 is compatible with Crystal Report 9?
I'm using VB6 and VS 2003 for application development and using Crystal Report 9 for reporting. Thanks.
-
Re: Satellite C660-115 Very strange Wifi problems!
I've been busy solving a wireless problem on a C660-115, still without success. Satellite C660-115 Windows 7 - 64Bits The case: - Laptop is connected to the power supply: Wifi works fine, no problems - Laptop disconnected from power supply: Wifi won'
-
Can a Link be attached to a select list option?
Here is some code for a select list that pulls its data from a database: <select name = "sid" height = "1"class="dropit" > <?PHP while ($row = $result ->fetch_assoc()) { ; echo '<option value='. ($row['id']); if (!(strcmp($row['id'], $row[
-
Since we're now being shoe-horned into using iTunes to play any and all purchased content (as opposed to the old, functional way of being able to use QuickTime Player), can anyone tell me how to advance video frame by frame (one frame at a time) in i
-
Exit Code: 16 Please see specific errors below for troubleshooting. For example, ERROR: DW039 ... -------------------------------------- Summary -------------------------------------- - 0 fatal error(s), 1 error(s) ERROR: DW039: Failed to load deploy