Why do we create indexes for DSOs and Cubes.What is the use of it?
Hi All,
Can you please tell me why are indexes created for DSOs and Cubes.
What is the use with the creation of indexes.
Thanks,
Sravani
HI ,
An index is a copy of a database table that is reduced to certain fields. This copy is always in sorted form. Sorting provides faster access to the data records of the table, for example, when using a binary search. A table has a primary index and a secondary index. The primary index consists of the key fields of the table and is automatically created in the database along with the table. You can also create further indexes on a table in the Java Dictionary. These are called secondary indexes. This is necessary if the table is frequently accessed in a way that does not take advantage of the primary index. Different indexes for the same table are distinguished from one another by a separate index name. The index name must be unique. Whether or not an index is used to access a particular table, is decided by the database system optimizer. This means that an index might improve performance only with certain database systems. You specify if the index should be used on certain database systems in the index definition. Indexes for a table are created when the table is created (provided that the table is not excluded for the database system in the index definition). If the index fields represent the primary keys of the table, that is, if they already uniquely identify each record of the table, the index is referred to as an unique index.
they are created on DSO and cube for the performance purpose ..and reports created on them wil be also more efficent ..
Regards,
shikha
Similar Messages
-
For iPhone and Android, what is the best file format for watching videos?
For iPhone and Android, what is the best file format for watching videos?
You can try these setting. They are from CS5.5 but should work in CS4.
Make sure you check Use Max. Render Quality. -
What is the use of AET? What are the differences between AET and EEWB?
Hi,
I would like to know about AET? What is the use of AET? What are the differences between AET and EEWB? Please help me out?
Thanks,
SatishHi
You can refer the following links for your question.
Difference between AET and EEWB
What is the use of AET? What are the differences between AET and EEWB?
Difference between EEWB - UI Configuration Tool - AET
http://senthilsapcrm.wordpress.com/2010/02/04/adding-custom-fields-in-sap-crm-7-0-using-aet/
What is the main difference between eewb and aet tool ?
Hope it is useful.
Thanks and regards
Preeti Viswanath -
ABAP Routine for Deleting and creating index for ODS in Process chains
Any pointers for the ABAP Routine code for deleting and creating index for ODS in Process chains.
Hi Sachin,
find the following ABAP code to delete ODS ondex.
data : v_ods type RSDODSOBJECT.
move 'ODSname' to v_ods .
CALL FUNCTION 'RSSM_PROCESS_ODS_DROP_INDEXES'
EXPORTING
I_ODS = v_ods.
To create index:
data : v_ods type RSDODSOBJECT.
move 'ODSname' to v_ods .
CALL FUNCTION 'RSSM_PROCESS_ODS_CREA_INDEXES'
EXPORTING
I_ODS = v_ods.
hope it helps....
regards,
Raju -
My spotlight has been indexing for hours and still no end in sight. Never did this before. What is happening?
System Preferences/Spotlight/Privacy - try adding your hard drive there to see if it will stop. If it does, remove the hard drive and see if it will re-index normally.
-
Problems on Creating INDEX for ORDSYS.ORDDOC type
I have a table 'docs'
CREATE TABLE "TEST"."DOCS"
("ID" VARCHAR2(2048 byte) NOT NULL,
"DOCUMENT" "ORDSYS"."ORDDOC",
"DUMMY" CHAR(1 byte) NOT NULL)
The field DOCUMENT contains a number of documents a mixture of .doc and .pdf files. These where uploaded using the code wizards for the web toolkit. Now I want to INDEX DOCUMENT so I can implement a web search facility.
I'm currently following the xamples on http://download-west.oracle.com/otndoc/oracle9i/901_doc/text.901/a90121/cdatadi3.htm#43365 NESTED_DATASTORE Example (Intermedia Documentation)
I did this
ctx_ddl.create_preference('ntds','nested_datastore');
ctx_ddl.set_attribute('ntds','nested_column', 'dummy');
ctx_ddl.set_attribute('ntds','nested_type', 'ordsys.orddoc');
ctx_ddl.set_attribute('ntds','nested_lineno','source');
ctx_ddl.set_attribute('ntds','nested_text', 'comments');
when creating the index using ntds it is complaining about ordsys.orddoc
create index docindx on docs(dummy) indextype is ctxsys.context parameters('data
store ntds')
ERROR at line 1:
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-20000: Oracle Text error:
DRG-50857: oracle error in dricon.get_type_data_type
ORA-20000: Oracle Text error:
DRG-12801: invalid type: ORDSYS.ORDDOC
ORA-06512: at "CTXSYS.DRUE", line 157
ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 176
I'm not convince on the 'nested_lineno' parameter can anybody tell me how this can be done.I'm forced to use ordsys.orddoc since 'interMedia Code Wizard for the PL/SQL Gateway' won't generate the code for a clob it only recognizes intermedia objects.
since orddoc.comments is a clob I cannot see why there shouldn't be a way to index it. What's the use of storing documents in ORDDOC when you can't search them?? -
Why should we create index on the table after inserting data ?
Please tell me the Reason, why should we create index on the table after inserting data .
while we can also create index on the table before insertion of the data.The choice depends on a number of factors, the main being how many rows are going to be inserted in the table as a percentage of the existing rows, or the percentage growth.
Creating index after a table has been populated works better when the tables are large or the inserts are large for the following reasons
1. The sort and creation of index is more efficient when done in batch and written in bulk. So works faster.
2. When the index is being written blocks get acquired as more data gets written. So, when a large number of rows get inserted in a table that already has an index , the index data blocks start splitting / chaining. This increases the "depth" of the inverted b-tree makes and that makes the index less efficient on I/O. Creating index after data has been inserted allows Orale to create optical block distribution/ reduce splitting / chaining
3. If an index exists then it too is routed through the undo / redo processes. Thats an overhead which is avoided when you create index after populating the table.
Regards -
When I import a commerical CD Itunes will create 2 identical albums and put all of the songs except one into one album and put the other song into the second album that it created. Why is itunes doing this and what can I do to combine them into one album?
I found this to be somewhat helpful: Grouping Tracks into Albums
What I did was to put in the same name for Album Artist in every track. That seemed to do the trick (previously all those fields were empty). It seems like a lot of work for a simple thing.
iTunes knows (or should know) that these tracks were imported from one CD. So why is it relying on incomplete data from the gracenote database? -
How to create index for a column of a view
Hi,
I have created view for a table and then i am trying to create index for a column of that view. i am using the query "CREATE INDEX index_name ON view_name (col)". but Mysql is showing error like "view_name is not a base table".
How can i do that......As mentioned this is a java forum not a mysql forum, but as I know the answer - you can't create an index directly on a view in mysql.
-
Not able to create index for organization
in transaction ses_admin, i created an index for business object BAS_BUPA of type 1,ie individual account.
However, i am not able to create index for BAS_BUPA of type 2
It says "No entry in table SIC_INDEX_MAIN for index object BAS_BUPA and index 2"hi,
The index is for Business Partner, so it includes both Persons and Organizations. So, only one index needs to be created for both.
The functioning is correct, just that i missed it. -
How to create index for particular table in R3
Hi
My load is taking too much time and it leads to process over due error. Does creating indexes on table in r3 side will solve this issue? If so how can we find out on which table does this particular data source depend. I went to maintain extract structure and findout only one table is supplying data for this data source.
Is there any other factors depend to solve this.
Thanks
kkHi,
it will depend on the table.... Having an index created will speed up the loading but slow down the insert therefore slowing some process perhaps...
May I ask which table it is? And which fields would you need to index?
Are you sure that bottleneck is located in R/3? Analyze your loading time in the monitor and see if this is really the case.
Otherwise you can create index for a table in Tx SE11; first check if an index is not already created...
hope this helps,
Olivier. -
Problem while creating index for temporary table...
Hi,
i have created index for a temporary table and this script should used by multiusers.So when second user connecting to it is giving index i mean object already exists.
So what i need is when the second user connected the script should create one more index on temporary table.Will sql server provide any random way of creating indexes if the index exists already with that name??
Thank You,Nope..
SQL Server is cleaver enough to handel this situation.
When you create a index or constraint on the Temp Table, eventhough the index name is duplicate it will allow.
But it only possible on temp tables (prefixed with single #).
To Test this,
Open Two window,
Execute the below window on the opened 2 window..
create table #test
id int
Insert Into #test values(1);
Insert Into #test values(2);
Create clustered index testindex on #test(id)
Now you wont get any error on any of the window. Rite?
To fetch the created index details, execute the below code on any one of the window..
select * from sysindexes where name like '%test%'
Now you can see the 2 rows with same indexname but refereing with different table. Yes. all the temp tables (#) will be suffixed with unique number to avoid the object already found error while multiple users connects.
-
I don’t know why but I create a WEB site and my friends who use a pc windows, have a lot of trouble when they open my movies. The other friends who use Apple, they don’t have problem. I have iMovie11 and my extension file is .m4v. Is it because the extension .m4v is bad for windows ?
No web site expert here but I would suggest changing the .m4v to .mp4 and ask one of those friends if they still have problems. .m4v is something I always associate with iTunes and don't really see it used elsewhere.
-
When do I really need to create indexes for a table?
Once I was talking to a dba in a conference.
He told me that not always I have to create indexes for a single table, it depends of its size.
He said that Oracle read registers in blocks, and for a small table Oracle can read it fully, in a single operation, so in those cases I don't need indexes and statistcs.
So I would like to know how to calculate it.
When do I really need to create indexes for a table?
If someone know any documment that explain that, or have some tips, I'd aprecciate.
Thanks.
P.S.: The version that I'm using is Oracle 9.2.0.4.0.Hi Vin
You mentioned so many mistakes here, I don't know where to begin ...
vprabhu_2000 wrote:
There are different kinds of Index. B-tree Index is by default. Bit map index, function based index,index organized table.
B-tree index if the table is large This is incorrect. Small tables, even those consisting of rows within just one block, can benefit from an index. There is no table size too small in which an index might not be benefical. William Robertson in his post references links to my blog where I discuss this.
and if you want to retrieve 10 % or less of data then B-tree index is good. This is all wrong as well. A FTS on a (say) million row table could very well be more efficient when retrieving (say) just 1% of data. An index could very well be more efficient when retrieving 100% of data. There's nothing special about 10% and there is no such magic number ...
>
Bit Map Index - On low cardinality columns like Sex for eg which could have values Male,Female create a bit map index. Completely and utterly wrong. A bitmap index might be the perfect type of index, better than a B-Tree, even if there are (say) 100,000 distinct values in the table. That a bitmap index is only suitable for low cardinality columns is just not true. And what if it's an OLTP application, with lot's of concurrent DML on the underlining table, do you really think a bitmap index would be a good idea ?
>
You can also create an Index organized table if there are less rows to be stored so data is stored only once in index and not in table. Not sure what you mean here but an IOT can potentially be useful if you have very large numbers of rows in the table. The number of rows has nothing to do with whether an IOT is suitable or not.
>
Hope this info helps. Considering most of it is wrong, I'm not sure it really helps at all :(
Cheers
Richard Foote
http://richardfoote.wordpress.com/ -
Comparion Index for SPL and Partner - Message log full
Hi Guys
Was recently going through the forums and found a lot on this error 'Message number 999999 reached. Log is full'
But i was not able to found one on the Comparsion terms, i am trying to create the Index for SPL and Business Partners and it stops midway because of this.
Can you advise on the below.
1) Can this number be extended?
2) Anyway to delete logs - then what is the Object and Subobject
3) How do you guys build the Comparison index, since this must be a common error
Would be very appreciative if the experts can provide an pointers on this.
Thanks
CarlDear Carl,
There are a number of options that can solve this issue.
1.) Obsolete applogs can be deleted using TA SLG2. Please
try this possibility.
2.) Setup of control profiles
Check the definition of control profiles. In field Log Backup you
have two choices:
- Save current log and delete old log
- Save current log and retain old log
to avoid an overflow I recommend to use the or option.
Path: SAP GTS Customizing > General settings > Define control
profile for logging
3.) It is not advisable to run search term generation for a high number of
BP's at one go. Please restrict the selection further.
This is true both for search terms generation and B1,C1 scenario.
The ideal number of BP is 30-40K. Please create
multiple jobs and run these jobs serially. This will not only
prevent memory problems, but also improve overall performance.
Best regards,
Christin
Maybe you are looking for
-
So my iPhone was stolen and most of the music on there was on a computer that I don't have anymore. Is it possible to get those songs back from my stolen phone or are they gone?
-
How hot does a CPU get before its overheating?
Macbook Pro 15" (Early 2011) Mac OS X: 10.7.2 Processor: 2 GHz Intel Core i7 Memory: 4 GB 1333 MHz DDR3 I've had my macbook early 2011 for a few months now, I have noticed some high temp on the CPU, GPU and the fans dont seem to cool it down by much.
-
Hi All, In PO price for material is 10000. In taxes (invoice tab, display taxes, tax value is 1500. While doing GR the whole of 11500 is getting debitted to stock and credit is happening in GR/IR for 11500. In PO , item level condition tab, PB00 is 1
-
Dear All, Pls suggest the SAP best practise for the below scenario. We are suppling the material to the customer along with accessroies. As accessory material is not included in the sale order, stock for the same is not getting deducted. Neither BOm
-
Mountain lion start up problems
I downloaded Microsoft lion for the first time today on my mac book pro 2011 edition. since it has restarted I haven't been able to get past the white screen with the apple and circle. I have pressed command and alt and r but this just connects me to