Assignment of Logical Structures to Users

Hi,
I have a question regarding the assignment of logical structures to users of a database. The following is what Sam Alapati states in his book "Expert Oracle9i Database Administration:"
"By organizing space into logical structures and assigning these logical entities to users of the database, Oracle databases achieve the logical separation of users (owners of the database objects, such as tables) of the database from the physical manifestations of the database in terms of data files and so forth."
The question is what the unit of assignment is. Can a DBA assign an entire tablespace to a user, or is assignment done in units of segments? Please advise.
Thanks,
Karim

The question is what the unit of assignment is. TABLESPACE. Each user has a default tablespace, where his objects (tables, indexes) go if not differently specified. The DBA can assign quota of other tablespaces to any user.
Can a DBA assign an entire tablespace to a userNot directly, but the DBA can assign a quota (or unlimited quota) of a specific tablespace to a user only, and quota 0 to any other user, which practically means to assign the entire tablespace to that user.

Similar Messages

  • Separation of the physical and logical structures

    Hi,
    I am very new to Oracle database administration. While reading Sam Alapati's book "Expert Oracle9i Database Administration," I came across the concept of the separation of an Oracle database’s physical storage structures from its logical storage structures. In particular, Sam states the following in his book:
    “This logical defining of Oracle's database structure has another fundamental motive behind it. By organizing space into logical structures and assigning these logical entities to users of the database, Oracle databases achieve the logical separation of users (owners of the database objects, such as tables) of the database from the physical manifestations of the database in terms of data files and so forth.”
    I am not quite convinced about the value this separation of the physical and logical really adds to the task of database administration. Considering the way DBASE worked, i.e. each table used to be stored as a separate file, what would be lost if Oracle’s implementation were similar and each table (i.e. file) were to be assigned to a particular user. I am not sure of the value added by storing the data from more than one table in more than one file, effectively resulting in a many-to-many relationship between tables and files. Please enlighten me. I would really appreciate it.
    Karim

    and each table were to be assigned to a particular user. Don't know what you mean. In Oracle, every table has one and only one owner.
    I am not sure of the value added by storing the data from more than one table in more than one fileIf an application has a thousand tables, would you rather manage 1000 files or 1?
    In general, separating the physical from the logical allows the physical structure to change without affecting the logical (in theory at least). Even a table is a logical structure. We think of rows and columns, but it isn't stored the way we think of it. When we do a select statement, we don't have to write code to read each block, extract the contents, etc.
    With partitioned tables, it is sometimes a good idea to split up partitions in such a way to get a performance gain. Like placing the most recent (and most queried) month of data on the fastest storage device. If you stuffed everything in to one gigantic file, you would lose that ability.
    If you want to store each table as a separate file, you can do that with Oracle. For each new table, create a new tablespace, and then create a new file for the tablespace. Then come back to this forum in a year and tell us how it's going.

  • Assigning a "Job" to a User in the Org Structure

    Hi,
    I'm trying to assign a Job to a User in PPOMA but don't know where this data is created or maintained? (SRM 5)
    Any info would great.
    Regrds,
    S

    Hi
    <b>Which SRM version are you using ?</b>
    <u>First go to the HRT1222 with the technical name of the attribute and the valor. Then go to HRP1222 with the reference number and you should see the user.
    Also Look in table HRP1001 and T770MATTR (also check in transaction PO10, P013 ).</u>
    <b>Related links -></b>
    PPOMA_BBP - Changes analysis
    Log of changes in PPOMA_BBP ?
    Log of changes in PPOMA_BBP ?
    Re: Tracking Chngs made to the SRM Organisation Structure.
    Regards
    - Atul

  • Problem with BP. Assignment: Business partner person to user not unique

    I have a problem with a user. They have no BP assigned in PPOSA_BBP. We have found a BP in transaction BP.
    When we try the BBP_BP_OM_INTEGRATE the message BBP_UM_UI048 appear" Assignment: Business partner person to user not unique" .
    Any idea about how solve this??
    Best regards
    Jorge

    Hi
    Which SAP version are you using ?
    The user needs to be attached to the Org Plan. (PPOMA_BBP)
    Have you maintained the Contact person for this USer in the Org Plan. (PPOMA_BBP) ?
    Please check the consitency of this BP as well.
    Have you read the documenattion of the Transaction -> BBP_BP_OM_INTEGRATE ?
    If no, here it is..
    Transaction -> BBP_BP_OM_INTEGRATE
    Short text
    Object Synchronization and Repair
    Purpose
    This report enables you to run a consistency check for the integration of HR Master Data and Business Partner data. If not all data exists for the business partner, you can first synchronize data. When synchronization is run for organizational units, the basic data (name, description) and the address data is included; when synchronization is run for central persons, bank information is included in addition to the basic data and address data.
    Prerequisites
    To be able to run this report, integration between Organizational Management and SAP Business Partner must be active.
    Features
    This section contains information about the functions you can use to select and output data.
    Selection
    The following options enable you to restrict the selection of objects:
    Central Person
    In addition to selecting central persons created during integration between HR Master Data and Business Partner data, you can also select central persons who have been created locally. However, central persons created locally are not checked for consistency.
    Employee (object type P)
    This selection option is only available in HR systems. The corresponding central person is displayed together with the person. Both objects are kept consistent in the Basic Data, Address, and Bank Data columns.
    Positions
    Business Partners (Employee role)
    Users
    Organizational Unit(s)
    You can specify specific organizational units for the selection.
    Business Partner (Organizational Unit role)
    Note:
    The selection objects Position, Business Partner (Employee role), User, and Business Partner (Organizational Unit role) are only available if an implementation of BAdI HRALX_HRALXSYNC_BADI exists.
    Branch as of Organizational Unit
    This option enables you to select all objects in the structure for one or more organizational units. You can also restrict selection according to one of the following object types:
    Central Persons Only
    Employees Only
    Positions Only
    Business Partners Only (Employee role)
    Users Only
    Organizational Units Only
    Business Partners Only (Organizational Unit role)
    Include All Object Types
    Changes Since
    All organizational units and central persons for which changes have been made since the last time all objects were synchronized are read. When all objects have been synchronized successfully, a new change date is set.
    Note:
    If a selection has been made but the relevant input field remains blank, all objects of a particular object type are read from the database. This condition can lead to a long runtime, therefore, SAP recommends you also enter a restriction.
    Output
    The organizational units and central persons that have been found are displayed in a list that includes status data.
    To facilitate navigation, a hierarchical tree structure is displayed on the left-hand side of the object list. The branches are sorted according to the type of action that is to be executed.
    If an implementation of BAdI HRALX_HRALXSYNC_BADI exists, checks from this BAdI are executed in the External Checks branch.
    If you double-click on the folder icon in the navigation tree, all objects are displayed in the list.
    Note:
    Meaning of status display for data in the Basic Data, Address, and Bank Data columns:
    Icon Message Text Meaning
    Green traffic light Business partner does not need to be synchronized with HR object data All business partner data is consistent with HR object data.
    Yellow traffic light Business partner does need to be synchronized with HR object data Business partner exists. The business partner data is not consistent with the HR object data.
    Red traffic light Object data is new and must first be created for the business partner The business partner does not yet exist or the the business partner data is incomplete.
    No traffic light Object type does not include this type of data Check type is not relevant for this object.
    Activities
    To integrate business partners or to repair selected objects, you must select the relevant lines in the object list and choose Execute. Any errors that occur are displayed after synchronization.
    Hope this will help.
    Please reward suitable points, incase it suits your requirements.
    Regards
    - Atul

  • Refreshing business role assignment to org. structure

    Hi Experts,
    I am trying to change the assignment of business role in org. structure but the changes are not coming into effect.
    i.e. initially i have assigned servicepro to my org. strcuture & i am getting the relevant screen on login into WEB UI.
    Now i have changed it  to marketingpro still i am getting the same screen.
    Can any one of you suggest that how i can refresh such changes.
    & can anyone also suggest how i can assign business role directly to users.
    Thanks & regards
    Nanda Kumar

    Hi Nanda,
    I assume the reason for Business Role change not refelecting can be
    1. A Profile assigned in SU3 or
    2. You are trying to open the Web UI from same browser session using a new tab in IE7 (internet explorer), you need to create a new browser session.IE7 tabbed browser does not recognize the changes in SAP GUI, you need to open in a new browser.
    Regards,
    Masood Imrani S.

  • Error while assigning an application to a user

    Hi All,
    I am new to Oracle Database Lite. I have created a new user and i want to assign a Sample application which comes while installing the mobile server. But while assigning the Sample application to a user through the application page, i got "ERROR: VIRTUAL PATH IS NULL" and when i wanted to assign the Sample application to a user through the user page, i got "Error in executing " Save application ":oracle.lite.web.resource.ResourceException: CONS-10050: Rollback failure: java.sql.SQLException: Io exception: Connection reset by peer: socket write error "
    So can any one help me how to resolve this error so that i can assign the application to a user?
    Any help is welcomed.
    Shrikant

    Thanks Scott. I've also been looking for a pattern of consistency that would point to the cause of the problem but have been unable to find one. I was hoping that others may have experienced the same error and could help to shed some light here.
    I dug around some and found that the wwv_flows_alias_idx constraint is a unique index on the alias and security_group_id columns of wwv_flows. My application has an alias that is the same for all installations so I thought that somehow a previously used value for security_group_id was being generated causing the unique constraint violation. Can you tell me how that value is generated during the install process? Is it some sort of hashing function?
    Thanks

  • What are the logical structure and physical structure in oracle

    what are the logical structure and physical structure in oracle and how can allocate a DB block size as default size is 8192?

    From the Concepts Guide
    http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14220/toc.htm
    The physical structures are:
    Datafiles
    Control Files
    Redo Log Files
    Archive Log Files
    Parameter Files
    Alert and Trace Log Files
    Backup Files
    The Logical Structures are:
    Tablespaces
    Oracle Data Blocks
    Extents
    Segments

  • USAGE of Logical structure and authorization mode in CATEGORY MODELER

    Hi,
    I am trying to figure out the relevance and usage of the logical structure in the category modeler i.e. hierarchial or attributive. As per the description the hierarchial categorization should not allow duplictae categories but we are able  to create more than one category with same codes i.e. duplicate categories. Please let me know the difference in the functionality of the two category - logical structures.
    Secondly I also want to know what is the usage of the authorizatio mode i.e. either OR or AND.
    Thanks and Regards,
    Jai Mishra

    Hi Andrez,
    Welcome to SDN. This is the standard way LO Cockpit works. The data source will be able to extract the load only from setup tables and then the deltas are based on the init based on the setup tables. I have not tried this. I am sure that you can extract data from R/3 into other datawarehouse systems (other than BW).
    Instead of this standard LO way of extraction, what I would do is to write an interface program (RFC FM or BAPI) from R/3 which would read the data directly from the database tables and put them in a queue or put it in a common area as a file. The other DW system would pick up this and post them. If you have a middleware between your R/3 and the third part (dw) system, this becomes even simpler as the data transfer will be handled by the middleware. The deltas can be handled programatically based on the date and the time stamp. Think about this solution. Hope it helps.
    Thanks and Regards
    Subray Hegde

  • An SLD system has not been assigned to logical system TEC101

    Hello all
    We are trying to send an message RFC or IDOC from our SRM (5.0) system to the XI (7.0). But we allways get the error
    "An SLD system has not been assigned to logical system TEC101". In the SLD the system is visible, sldcheck works.
    Does anyone know this problem and can give me a hint how to fix this problem?
    Thanks a lot
    Stefan

    Hi Stefan,
    Is there a technical & Business System for SRM5.0 in SLD? If entry exists then confirm if the logical system name mentioned in Business System is TEC101.
    If entry does not exist in SLD for SRM, then in SRM run t-code
    1) SLDAPICUST .. Enter relevant details
    2) RZ70 : Give XI Server details , activate and then Execute.
    Once you do that you can see entry for SRM in SLD.
    After that try running the schenario again.
    Regards,
    Sumit

  • Assigning human task to a user not exist in the ldap - actionable task by email address

    Hello experts,
    we have a requirement to assign a task to an external user (not exist in the ldap) to perform some action by allowing the system to send an actionable email.
    Internal user will capture the external-user name & emailaddress in the task form. System should use this information and assign the task to the user by sending an actionable email. Our requirement is, these external users should not have access to bpm workspace, so we can not store the user information within the system.
    Currently I have tried assign the task to an internal user (users configured in weblogic) and system sends out an actionable email and able to set the outcome of the task by replying to the email.
    How can the same be achieved, without the user being in our system? Is it possible? I am OK to create a temporary user before assigning the task, but will be there be any impact if I delete the user after the task has been completed?

    AnilB,
    Assigning a task to a user that is not in the directory will likely result in the BPM flow going into suspended state. To avoid this, assign the task to a pre-created group, you should not get an error even if the group is empty. You can then add and remove the users to that group to control access to the task.
    Phil

  • Portal Runtime error in assigning a role to a user by UME

    Hi ALL,
    I am assigning a role to a user through UME using this piece of code:
    String uids = userFactory.getUserByUniqueName("Shilpa").getUniqueID();
    String roleid = roleFact.getRoleByUniqueName("pcd:portal_content/administrator/content_admin/content_admin_role").getUniqueID();
    roleFact.addUserToRole(uids,roleid);
    The userid and role is beinf fetched successfully but at the assignment of the role to the user , I am gettign Portal runtime error.
    The error log is following.
    <b> java.lang.NoClassDefFoundError: com/sap/abc/network/util/InfEPLog
         at UserListeners.userAssigned(UserListeners.java:27)</b>
         at com.sap.security.core.imp.RoleFactory.assignUserPerformed(RoleFactory.java:1466)
         at com.sap.security.core.persistence.imp.DistributedTransaction.doCacheUpdateAndNotificationForMembers(DistributedTransaction.java:565)
         at com.sap.security.core.persistence.imp.DistributedTransaction.doCacheUpdateAndNotificationForMembers(DistributedTransaction.java:815)
         at com.sap.security.core.persistence.imp.DistributedTransaction.doCacheUpdateAndNotification(DistributedTransaction.java:465)
         at com.sap.security.core.persistence.imp.DistributedTransaction.afterCompletion(DistributedTransaction.java:252)
         at com.sap.engine.services.ts.jta.impl.TransactionImpl.commit(TransactionImpl.java:414)
         at com.sap.engine.services.ts.jta.impl.TransactionManagerImpl.commit(TransactionManagerImpl.java:316)
         at com.sap.engine.services.ts.transaction.TxManager.commitLevel(TxManager.java:581)
         at com.sap.engine.services.ts.transaction.TxManagerImpl.commitLevel(TxManagerImpl.java:63)
         at com.sap.transaction.TxManager.commitLevel(TxManager.java:237)
         at com.sap.security.core.persistence.imp.DistributedTransaction.commit(DistributedTransaction.java:2742)
         at com.sap.security.core.imp.Role.commit(Role.java:337)
         at com.sap.security.core.imp.RoleFactory.addUserToRole(RoleFactory.java:1338)
         at com.sap.user.UserAdded.doContent(UserAdded.java:63)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.doPreview(AbstractPortalComponent.java:240)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:168)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
         at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
         at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
         at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
    Please tell me where I am wrong.
    Regards,
    Shilpa.

    Hi Shilpa,
    The error "java.lang.NoClassDefFoundError" means that your classpath is not set correctly. This is likely due to a missing reference. The class file may be in the jar, but at runtime the component (your component) needs to have access to the jar file which contains the class.
    Try adding the servlet.jar, activation.jar file in your project and also through your ADd external libraries at 'java build path'. also please ensure tht WAS and NWDS at the same SP level.
    Hope this might help you.
    Regards,
    Shaila

  • More than one sender structure assigned to receiver structure R_*

    We are doing a time based reduction using TDMS 3.0.
    At the phase called " assign domain rules", we get warning (not error):
    "more than one sender structure assigned to receiver structure R_*".
    I have searched SND and SMP, google as well but no thread is found for this warning.
    How to fix this problem?
    Thanks!

    Hi David,
    They basically are referring to some of TDMS tables where the data type of the header table is different when compared to the underlying child table. The header table refers to TDMS own table for which the data element has been deliberately changed to hold data from other tables as well. This warning will not have any effect. You can ignore them.
    Regards
    Niraj

  • Preparing the Assignment of the BW/SUS User to a Business Partner ID

    Hello people, i need help in this following scenario...any help would be
    deeply appreciated.
    When a new user is created in the
    SAP SUS system, it will automatically be created in SAP
    BW,
    too.
    At the same time, an internal table (SRM_USER_SUPBPID) is filled automatically. The table
    contains the assignment between the automatically created
    SAP BW user and the
    corresponding Business Partner ID of the supplier company.
    Procedure
    Make su...
    1. Make sure that the BAdI SMUM_USR_CREATE_POST has been transported into your
    SAP BW system and has been activated. This BAdI is required for the automatic
    creation of a
    BW user.
    Menu Path in the BW System Transaction Code
    Business Add-Ins: Initial Definition
    Maintenance Screen
    SE18
    2. Make sure that the implementation RSSBR_SMUM_CRM_SUS for the BAdI
    SMUM_USR_CREATE_POST is activated in your
    SAP BW system. To activate it, use
    transaction SE19, enter
    RSSBR_SMUM_CRM_SUS and click on Change . Then choose
    Activate
    . This implementation is necessary for the assignment of the SAP BW user to
    a business partner in the internal table.
    regards
    sandeep salaria

    hi,
    In Web UI scenario:
    If you have BuilEmp object, then you can get BP_NUMBER using the relation BuilEmpToHeaderRel.
    for ex:
    lr_header ?= lr_builemp->get_related_entity(  iv_relation_name = 'BuilEmpToHeaderRel' ).
    lv_bp_number = lr_header->get_property_as_string( iv_attr_name = 'BP_NUMBER' ).
    regards
    Ismail

  • Check and assign a logical system to client

    Hi,
    How to check and assign a logical system to clients (for example client number 100)?
    Thanks & regards
    Duypm

    BD54- Create Logical system
    http://help.sap.com/saphelp_sm32/helpdata/en/69/c24ca94ba111d189750000e8322d00/content.htm
    This link also
    http://www.sap-img.com/bc059.htm
    Regards,
    Subhash
    Edited by: Subhash Chandra on May 14, 2009 10:21 PM

  • Physical and Logical Structures of DB

    Hi all
    Why datafiles are called physical structure of database and tablespace,segment etc are called logical structures of database as datafile is also a name given to memory area on disk drive ,therefore it should also be called logical structure

    user13345475 wrote:
    as datafile is also a name given to memory area on disk driveNo it is not. There are no "+memory areas+" on disk. The closest to that will be a virtual memory page that has been written to disk (e.g. written to a raw swap device or to a swap file).
    A physical disk itself does not have "memory areas" on the disk platters. The correct term would be "storage location". Memory areas exist in physical memory instead.
    I suggest that you review your understanding of technical terms.

Maybe you are looking for