How to apply row restrictions to universes generated via Universe builder
I have a universe generated via Universe Builder. The source is SAP BW.
Now I want to apply row restrictions using some external security tables available inside another schema of my datawarehose. Restrictions should be like:
0 < (select count(*) from SECURITY_TABLE x where x.name = @Variable('BOUSER') )
How I can do it ? How I can reference this external security table ?
Thanks
Umberto,
Row level securtity does not seem to be avaible in Designer when using a SAP BW source.
For the SAP BW related sources you would need to set the connection to use SSO and within BW apply authorisations on the objects/dimesions restricting users i.e implementing row level restrictions and use this object in universe and report so that the authorisations are honored in SAP BW.
Similar Messages
-
How to Apply Row level restrictions On objects
Hi All,
I am working on universe designer(BO 3.1) .....
I would like to apply row level restrictions on a cloumn of table based on the user who is running the report .
can any one please help me on this..
Thanks in Advance.............Hi
Universe access and row-level security can also be managed at the group or individual user level from within the design environment.
Find the below video row level restrictions
http://www.youtube.com/watch?v=6yM0OLK6QlI
Create a data security profile that restricts access to specific rows: Information design tool 4.x - YouTube
Implementing row level security in IDT using Data Security Profile
And You cannot set row-level security authorizations in an OLAP universe.
User security can be defined at the most granular level for the following content objects.
Folders and sub-folders
Reports
Categories
Events
Program Files
Publications -
How To Apply Row level security ??
Hi all,
I want to apply row level security on one of my custom objects created in PO schema in R12. How to do that??
Thanks and Regards
RajThank You Gaurav
--Raj -
How to apply row level security against the database administrator
I would like an advice in applying row level security against the database administrator. We need to prevent DBA from editing data in some table rows or have any indication that data was corrupted.
There is no problem in viewing the data so we considered one way hash function or digital signature which will be stored in the same table, but we see following disadvantages:
HASH - DBA may use the same hash function to update the stored data after he changes the sensitive row.
Digital signature - the is a need to manage and keep the private key in a safe place outside of DB
Is there additional ways to achieve the aim?Does VPD helps to prevent from DBA to edit/view a data in specific rows?Yes.
If I correctly understand, DBA has full access to security policy used by VPD to control the access and can grant himself privileges that I don't want.You can to define which users can be exempt of the politics, for the context or by Grant EXEMPT.
This includes DBAs.
The simple fact of being DBA doesn't guarantee the exemption.
Everything goes to depend of the VPD config. -
How to apply Software Restriction policy for specific user in local group policy object ?
I am working on implementing user based software restriction policy programmatically for local group policy object.
If i create a policy through Domain Controller,i do have option for software restriction policy in user configuration but in local group policy editor i don't have option for that.
When i look for the changes made by policy applied from Domain Controller in registry, they modifies registry values for specific users on path HKEY_USERS\(SID of User)\Softwares\Policies\Microsoft\Windows\Safer\Codeidentifiers
They also have registry.pol stored in SYSvol folder in Domain Controller. When i make the same changes in registry to block any other application, application is getting blocked.
I achieved what i wanted but is it right to modify registry values ?
PS:- I am using Igrouppolicyobject APII achieved what I wanted but is it right to modify registry values ?
You also can modify a registry programmatically based policy. Check this:
http://blogs.msdn.com/b/dsadsi/archive/2009/07/23/working-with-group-policy-objects-programmatically-simple-c-example-illustrating-how-to-modify-a-registry-based-policy.aspx
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
How to apply LLQ QoS to traffic generate by router?
There is a voice gateway at the remote site, the voice card connect to the local pstn, for qos, the router must prioritize the voice traffic which is generated locally.
So is there any idea?No, it doesn't work. please see below:
R2#sh ip local policy
Local policy routing is enabled, using route map QoS
route-map QoS, permit, sequence 10
Match clauses:
ip address (access-lists): IP_QOS_5
Set clauses:
Policy routing matches: 11060 packets, 950804 bytes
Local Policy match many packet of IP prcendence 5 or RTP traffic. But... CBWFQ only match a little RTP packet...
Class-map: Voice (match-any)
5 packets, 458 bytes
30 second offered rate 0 bps, drop rate 0 bps
Match: protocol rtp
5 packets, 458 bytes
30 second rate 0 bps
Queueing
Strict Priority
Output Queue: Conversation 136
Bandwidth 70 (%)
Bandwidth 358 (kbps) Burst 8950 (Bytes)
(pkts matched/bytes matched) 0/0
(total drops/bytes drops) 0/0 -
Hi
I am trying to write a report (SQL Server 2012 Report Builder 3.0) that will project a list of Projects and the Project Calendar they are using. I thought this field would be visible in the default EpmProject_UserView - I've been through other views and
cannot see where this field is found.
Related to this query - I need to identify the defulat calendar working hours per project but again there is no obvious meta data field where this can be identified.
Currently the only option I do have is to manually check via MS Project App (2013)....Hi Brendan,
Project server reporting database doesn't contain the calendar info. The only supported way to use the PSI to read the calendar info from Published database.
See this
reply from Amit.
Hope this helps,
Guillaume Rouyre, MBA, MVP, P-Seller | -
OR between groups in Row-Restrictions, priority - Universe Design
Old School Univers Design, no SAP source, but plain Oracle
Two Questions here
1 - Priority in rowrestrictions
from documentation:
u201CYou can specify which restriction to apply to a user that belongs to multiple groups using a universe. For example a user belongs to two groups, Sales with a restriction to view 5000 rows of data, and Marketing to view 10000 rows. When the user refreshes a report, the restriction associated with the lowest level group is applied. In the example above, if the Sales group had order 1 and Marketing had order 2, the restriction from marketing (10000) would be used.u201D
I read in the documentation for Rowrestrictions, that the restriction on top of the order list will be the one kicking in, in case of a huser having two conflicting restrictions.
Does anyone have experience with this ?
Does it work ?
My experience is that its not working. Both rowrestrictions gets into the SQL with AND between as shown
AND ( FLEX_SEGMENT5.FLEX_VALUE IN (030,033,090,805,041,062,048)
AND FLEX_SEGMENT5.FLEX_VALUE IN (041,048,062)
the first line is my new restriction with priority 1,
the second line is the other restriction with priority 6
2 - OR between groups
there is a Restriction option in Manage Rowrestrictions , where you can spesify Rowrestriction Combinations using AND or OR.
I have not been able to have this working.
Anyone having a positive experience here ? Or have I misunderstood what this actually means.
I would expect
WHERE ( FLEX_SEGMENT5.FLEX_VALUE IN (030,033,090,805,041,062,048)
OR FLEX_SEGMENT5.FLEX_VALUE IN (041,048,062)
What I get is
( FLEX_SEGMENT5.FLEX_VALUE IN (030,033,090,805,041,062,048)
AND FLEX_SEGMENT5.FLEX_VALUE IN (041,048,062)
Is this a known bug ?
I have tried this in WEBI 3.1 and R2Hello,
In fact, Priority is used for universe overload where only one overload among several might apply. This is the case for connection overloads, table mappings..., but not for row restrictions.
For row restrictions, you have AND/OR aggregation operators. In Universe design tool, you have the option to choose how Row restriction will aggregate (click the "cog" icon):
+ Combine row restrictions using AND
+ Combine row restrictions using AND within group hierarchies and OR between groups
In the first case, all row restrictions that might apply to a user will be aggregated with AND operators.
In the second case, row restrictions that are inherited are aggregated with AND operators and the ones coming the user groups a user belongs to are aggregated with OR operators.
Ex with the following user groups organisation:
G1
G11 (G11 belongs to G1 group)
G2
G21 (G21 belongs to G2 group)
and user U belongs to G11 and G21 user groups.
Final row restriction that applies to the user U is:
(G1 AND G11) OR (G2 AND G21)
Hope it helps.
Cheers
~~cas -
Applying Row level restrictions on a Table and Contexts
Hi Techies,
Here I have a question in applying the row level restrictions on a columns.
Let me explain some more about the same,....
I am working on Designer ( SAP BO XI3.1)
In my universe, I have 6 Contexts , I have one main table in each context and I want to apply row level restriction on a column from each table involved in the context.
When I am doing this only I am able to add the restriction on only one table from a context. and the rest other contexts are missing.
here I want to apply the restrictions on all 6 tables in a single restriction to the group.
Please help me on this....I think if you are applying row level restrictions on each tables that are being used in universe then u must be adding all the context in your webi reports.
So I think you need to add tables and apply where condition on each tables and your restriction will work.
I will create one demo universe and try to apply the same and revert you asap. -
How to apply List box for multiple selection of rows in ALV report ?
Hi Exprots,
1: How to apply List box for multiple selection of rows in ALV report ?
Thanking you.
Subashhi,
check the below program.
REPORT zalv_dropdowns.
*Type pools declarations for ALV
TYPE-POOLS : slis.
*data declarations for ALV container,ALV grid, Fieldcatalogues & layout
DATA: g_grid TYPE REF TO cl_gui_alv_grid,
g_custom_container TYPE REF TO cl_gui_custom_container,
gt_fieldcat TYPE lvc_t_fcat,
gs_layout TYPE lvc_s_layo.*INTERNAL TABLE AND WA DECLARATIONS FOR t517 A table
DATA: gt_outtab TYPE STANDARD TABLE OF t517a INITIAL SIZE 0,
wa_outtab TYPE t517a.
START-OF-SELECTION.*Call to ALV
CALL SCREEN 600.*On this statement double click it takes you to the screen painter SE51.
*Create a Custom container and name it CCONT and OK code as OK_CODE.
*Save check and Activate the screen painter.
*Now a normal screen with number 600 is created which holds the ALV grid.
PBO of the actual screen , Here we can give a title and customized menus
Here we also call the subroutine for ALV output.
MODULE PBO OUTPUT *
MODULE pbo OUTPUT.
PERFORM alv_output.
ENDMODULE. "pbo OUTPUT
MODULE PAI INPUT *
MODULE pai INPUT.
ENDMODULE. "pai INPUT
*& Form BUILD_FIELDCAT
FORM build_fieldcat.
DATA ls_fcat TYPE lvc_s_fcat.
*Build the field catalogue
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'T517A'
CHANGING
ct_fieldcat = gt_fieldcat.
To assign dropdown in the fieldcataogue
LOOP AT gt_fieldcat INTO ls_fcat.
CASE ls_fcat-fieldname.
WHEN 'SLART'.
*is the first list box
ls_fcat-drdn_hndl = '1'.
ls_fcat-outputlen = 15.
MODIFY gt_fieldcat FROM ls_fcat.
is the second list box
WHEN 'ABART'.
ls_fcat-drdn_hndl = '2'.
ls_fcat-outputlen = 15.
MODIFY gt_fieldcat FROM ls_fcat.
ENDCASE.
ENDLOOP.
ENDFORM. "build_fieldcat
*& Form ALV_OUTPUT
FORM alv_output .*Create object for container
CREATE OBJECT g_custom_container
EXPORTING container_name = 'CCONT'.
*create object for grid
CREATE OBJECT g_grid
EXPORTING i_parent = g_custom_container.
Build fieldcat and set column
*Assign a handle for the dropdown listbox.
PERFORM build_fieldcat.
*Build layout
PERFORM build_layout.
Define a drop down table.
PERFORM dropdown_table.
*fetch values from the T517A table
SELECT * FROM t517a INTO TABLE gt_outtab.
*Display ALV output
CALL METHOD g_grid->set_table_for_first_display
EXPORTING
is_layout = gs_layout
CHANGING
it_fieldcatalog = gt_fieldcat
it_outtab = gt_outtab.ENDFORM. "ALV_OUTPUT
*& Form dropdown_table
text
--> p1 text
<-- p2 text
FORM dropdown_table.*Declarations for drop down lists in ALV.
DATA: lt_dropdown TYPE lvc_t_drop,
ls_dropdown TYPE lvc_s_drop.
First SLART listbox (handle '1').
ls_dropdown-handle = '1'.
ls_dropdown-value = '01 Primary school'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '1'.
ls_dropdown-value = '02 Lower Secondary'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '1'.
ls_dropdown-value = '03 Upper Secondary'.
APPEND ls_dropdown TO lt_dropdown.
ls_dropdown-handle = '1'.
ls_dropdown-value = '04 Professional School'.
APPEND ls_dropdown TO lt_dropdown.
ls_dropdown-handle = '1'.
ls_dropdown-value = '05 College'.
APPEND ls_dropdown TO lt_dropdown.
ls_dropdown-handle = '1'.
ls_dropdown-value = '06 University'.
APPEND ls_dropdown TO lt_dropdown.
ls_dropdown-handle = '1'.
ls_dropdown-value = '09 Other Establishment'.
APPEND ls_dropdown TO lt_dropdown.* Second ABART listbox (handle '2'). ls_dropdown-handle = '2'.
ls_dropdown-value = '10 Primary School certificate'.
APPEND ls_dropdown TO lt_dropdown.
ls_dropdown-handle = '2'.
ls_dropdown-value = '20 Lower secondary/Junior high'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '30 High school diploma(B-levels)'.
APPEND ls_dropdown TO lt_dropdown.
ls_dropdown-handle = '2'.
ls_dropdown-value = '31 Vocational'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '32 Matriculation'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '40 Specialist vocational certificate'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '50 College degree Level1'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '51 College degree Level2'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '52 Masters degree'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '60 Univ Degree level1'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '61 Bachelors degree'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '62 Masters degree'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '63 Licenciate'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '64 Doctors Degree Ph.D'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '89 None'.
APPEND ls_dropdown TO lt_dropdown. ls_dropdown-handle = '2'.
ls_dropdown-value = '90 Unknown'.
APPEND ls_dropdown TO lt_dropdown.*method to display the dropdown in ALV
CALL METHOD g_grid->set_drop_down_table
EXPORTING
it_drop_down = lt_dropdown.ENDFORM. " dropdown_table
*& Form build_layout
text
*layout for ALV output
FORM build_layout . gs_layout-cwidth_opt = 'X'.
gs_layout-grid_title = 'ALV DROPDOWN LISTS'.
gs_layout-no_toolbar = 'X'.ENDFORM. " build_layout
endform.
Edited by: S.r.v.r.Kumar on Jun 1, 2009 2:48 PM -
How to apply a commandlink to an ADF Header row cell
I am implementing an ADF read only table. I have one column that I am designating as an add/delete column. In simple terms I would like the cell for this column in the header row to have a command link behind it which pops up an "Add Row" form. For each individual detail row the column will have a command link with the "Delete" function. I am having no problems with the delete.
My question is, "Does anyone have guidance on how to apply a command link to a header row cell"Here is a sample based on your use-case:
<af:table value="#{bindings.Employees.collectionModel}" var="row" rows="#{bindings.Employees.rangeSize}"
emptyText="#{bindings.Employees.viewable ? 'No data to display.' : 'Access Denied.'}"
fetchSize="#{bindings.Employees.rangeSize}" rowBandingInterval="0"
selectedRowKeys="#{bindings.Employees.collectionModel.selectedRow}"
selectionListener="#{bindings.Employees.collectionModel.makeCurrent}" rowSelection="single"
id="t1">
<af:column sortProperty="#{bindings.Employees.hints.FirstName.name}" sortable="false"
headerText="#{bindings.Employees.hints.FirstName.label}" id="c1">
<af:outputText value="#{row.FirstName}" id="ot1"/>
</af:column>
<af:column sortProperty="#{bindings.Employees.hints.LastName.name}" sortable="false"
headerText="#{bindings.Employees.hints.LastName.label}" id="c2">
<af:outputText value="#{row.LastName}" id="ot2"/>
</af:column>
*<af:column id="c3">*
*<f:facet name="header">*
*<af:commandLink text="Add" id="cl2"/>*
*</f:facet>*
*<af:commandLink text="Delete" id="cl1"/>*
*</af:column>*
</af:table> -
Best Practice to implement row restriction level
Hi guys,
We need to implement a security row filter scenario in our reporting system. Following several recommendations already posted in the forum we have created a security table with the following columns
userName Object Id
U1 A
U2 B
where our fact table is something like that
Object Id Fact A
A 23
B 4
Additionally we have created row restriction on the universe based on the following where clause:
UserName = @Variable('BOUSER')
If the report only contains objects based on Fact table the restriction is never applied. This has sense as docs specify that the row restrictions are only applied if the table is actually invoked in the SQL statement (SELECT statment is supposed).
Question is the following: Which is the best practice recommended in this situation. Create a dummy column in the security table, map into it into the universe and include the object in the query?
Thanks
Edited by: Alfons Gonzalez on Mar 8, 2012 5:33 PMHi,
This solution also seemed to be the most suitable for us. Problem that we have discover: when the restriction set is not applied for a given user (the advantage of using restriction set is the fact that is not always applied) the query joins the fact table with the security table withou applying any where clause based on @variable('USER'). This is not a problem if the secuity table contains a 1:1 relationship betwwen users and secured objects , but (as in our case) relathion ship is 1:n query provide "additional wrong rows".
By the moment we have discarded the use of the restriction sets. The effect of putting a dummy column based on the security table may have undesired effects when the condition is not applied.
I don't know if anyone has found how to workaround this matter.
Alfons -
How to apply sort on an already dispaled resultset from a procedure
Hi,
I have a data block for which the 'query data source type' is PROCEDURE. When I query the block all the records in the procedure are displayed. Then I query for a specific value for the DATE column (ex: 27/07/2010) and it displays records for only 27/07/2010. Now I want to sort the displayed records.
My columns are DATE, TRANSACTION NUMBER, PROJECT CODE
I have a button each for DATE, TRANSACTION NUMBER, PROJECT CODE to do the sorting. When I click on the PROJECT CODE sort button , the already retireved records for 27/07/2010 must be sorted according to project code.
But this is not happening. The current coding will query the data block for all the records and then apply the sorting for DATE column.
Please advise.Actually i don't know but what i gave u but i have read that If you attempt setting the where clause in the block it is totally ignored.
i hardly search just found the following...
Subject: How to Filter Rows on Block Based on Stored Procedure in Oracle Forms?
Doc ID: Note:1078147.6 Type: PROBLEM
Last Revision Date: 22-JUN-2004 Status: PUBLISHED
Problem Description:
====================
Whilst in ENTER QUERY mode you would like to specify a search criteria to
restrict the results of your query. The block on which this query resides
is based on a stored procedure.
Problem Explanation:
====================
If you attempt setting the where clause in the block it is totally ignored.
This happens with both the 'Ref Cursor' or 'Table of Records' variable.
Problem References:
===================
[Search Words: filter ]
Solution Summary:
=================
With Forms 5.0 and above, you can use the Tools--> Datablock Wizard menu
in the Object Navigator to enter the datablock wizard in a re-enterant mode.
You can then specify the query criteria there.
Alternatively, you can pass the query criteria from Forms to the stored
procedure as an IN argument. You can then use the parameter with the
select statement (in the procedure you have created using the 'Table of Records
or 'Ref Cursor').
Solution Description:
=====================
If the blocks were created using the Datablock Wizard with the
"stored procedure" radio button, you can always re-enter the datablock wizard
for that block by clicking on the Tools-->Datablock Wizard. If you go to the
Query tab on the bottom of the tab page you will notice that it requests the
name of the parameter. This is where you enter -
:parameter.<parameter_name>
This method relies on having a parameter in the form that passes the
value, for example p_deptno, into the stored procedure. This is done in order
to get the corresponding records from the emp table for all employees who work
in that deptartment.
Additionally create a PRE-QUERY trigger and assign the value of the deptno you
are passing through this parameter using the following:
(:parameter.<parameter_name>:= :dept.deptno).
If the blocks were created manually, however, YOU CANNOT use the re-enterant
option to go to the Datablock Wizard. For these type of blocks, use the method
suggested below.
METHOD FOR MANUALLY CREATED BLOCKS:
===================================
Re-enter the Datablock Wizard by using the Tools--> Datablock Wizard menu of the
Object Navigator. You will notice that you will not be able to see any
procedure in the Datablock Wizard in re-enterant mode.
To use this method, you will need to include one more parameter to your query
procedure as an IN parameter. For example, if you are passing deptno as query
criteria, click on the "Query Data Source Arguments" of your block property
sheet and include the following:
ARGUMENT NAME: set to P_DEPTNO or (any variable name)
TYPE: set to the appropriate datatype, for example, NUMBER
TYPENAME: set to dept.deptno%type, for example
MODE: set to IN
VALUE: set to :dept.deptno(the :blockname.itemname you are passing
as query criteria.).
In the query procedure, include this parameter as an IN argument, and as the
2nd parameter. For example:
Procedure empquery_refcur(emp_data IN OUT empcur, v_dno IN number) AS ....
Finally, include this paramter in your select statement of either 'Table of
Records' or 'Ref Cursor' as
select empno, ename
from emp
where deptno=nvl(v_dno, deptno);But no chance to Sort it may be from inside the procedure itself.
Hope this helps...
Regards,
Abdetu... -
Business Objects Universe generator
Hello,
We came across an interesting scenario and was hoping to hear from other with smiliar situation. In a SAP-BW and BO environment using Business Object Universe generator, it appears that BO requires direct data base connectivity to read data from BW. This to me sounded quite weird due to audit requirements and other compliance issues. Was wondering if there was anyother way for accessing BW data from BO.
The primary issue with ODBO from BO to BW was the limitations on the result rows that can be returned. The way forward seemed to be directly database access with a generic read only user.
Anyother ideas? Has this changed over time with BO-XI.
Any ideas appreciated?
Regards
KarthikHi,
Thanks you for submitting your post, I would like to take this opportunity to reply your post, I do not have experience in BO 5.x, 6.x but I can explain you to understand how it work in BOE XI/XI R2.
In XI/XI R2 we use an RFC connection (MDX driver, which makes BAPI, SAP API calls) to SAP BW to obtain the details of the BW Query or Info Cube for building the Universe using the XI/XIR2 Business Objects designer application. The request for the query or cube details is done VIA BAPI function calls. For the SAP BW Query we must have allow External Access to this query checked under the Query Property window.
Our Integrated Solution Kits do not access the SAP BWs data source.
Regards,
Muhammad -
Macbook pro system running slow - etrecheck shows issues - any idea how to apply fixes?
Hi I normally consider myself pretty web savvy but I'm totally lost on what to do here. This computer has been running slow since I got it, but the harddrive went sideways recently. I've never worked with a recovered drive - which I apparently have as my terminal lists my workfolder-2 so....I'm guessing I'm pretty screwed. I learned about etrecheck through the forums here but don't understand how to apply it
Would anyone help me understand what I need to do?
Here's my etrecheck:
Problem description:
very slow osx system even with only one or two apps open - standard 2013 macbook pro
EtreCheck version: 2.1.5 (108)
Report generated January 1, 2015 9:52:46 PM EST
Click the [Support] links for help with non-Apple products.
Click the [Details] links for more information about that line.
Click the [Adware] links for help removing adware.
Hardware Information: ℹ️
MacBook Pro (13-inch, Mid 2012) (Verified)
MacBook Pro - model: MacBookPro9,2
1 2.5 GHz Intel Core i5 CPU: 2-core
4 GB RAM
BANK 0/DIMM0
2 GB DDR3 1600 MHz ok
BANK 1/DIMM0
2 GB DDR3 1600 MHz ok
Bluetooth: Good - Handoff/Airdrop2 supported
Wireless: en1: 802.11 a/b/g/n
Video Information: ℹ️
Intel HD Graphics 4000 - VRAM: 512 MB
Color LCD 1280 x 800
System Software: ℹ️
OS X 10.8.5 (12F45) - Uptime: 4 days 8:16:35
Disk Information: ℹ️
APPLE HDD HTS545050A7E362 disk0 : (500.11 GB)
disk0s1 (disk0s1) <not mounted> : 210 MB
Macintosh HD (disk0s2) / : 499.25 GB (310.25 GB free)
Recovery HD (disk0s3) <not mounted> [Recovery]: 650 MB
HL-DT-ST DVDRW GS31N disk1 : (369.9 MB)
disk1s1 (disk1s1) <not mounted> : 54 MB
disk1s2 (disk1s2) <not mounted> : 26 MB
disk1s3 (disk1s3) <not mounted> : 34 MB
disk1s4 (disk1s4) <not mounted> : 33 MB
disk1s5 (disk1s5) <not mounted> : 65 MB
disk1s6 (disk1s6) <not mounted> : 29 MB
disk1s7 (disk1s7) <not mounted> : 26 MB
disk1s8 (disk1s8) <not mounted> : 20 MB
disk1s9 (disk1s9) <not mounted> : 36 MB
disk1s10 (disk1s10) <not mounted> : 12 MB
disk1s11 (disk1s11) <not mounted> : 35 MB
USB Information: ℹ️
Apple Inc. FaceTime HD Camera (Built-in)
Apple Inc. Apple Internal Keyboard / Trackpad
Apple Inc. BRCM20702 Hub
Apple Inc. Bluetooth USB Host Controller
Apple Computer, Inc. IR Receiver
Thunderbolt Information: ℹ️
Apple Inc. thunderbolt_bus
Configuration files: ℹ️
/etc/hosts - Count: 2
Gatekeeper: ℹ️
Mac App Store and identified developers
Kernel Extensions: ℹ️
/Applications/VMware Fusion.app
[not loaded] com.vmware.kext.vmci (90.4.18) [Support]
[not loaded] com.vmware.kext.vmioplug.10.1.24 (10.1.24) [Support]
[not loaded] com.vmware.kext.vmnet (0104.03.86) [Support]
[not loaded] com.vmware.kext.vmx86 (0104.03.86) [Support]
[not loaded] com.vmware.kext.vsockets (90.4.23) [Support]
/System/Library/Extensions
[loaded] at.obdev.nke.LittleSnitch (4228 - SDK 10.8) [Support]
[loaded] com.globaldelight.driver.BoomDevice (1.1 - SDK 10.1) [Support]
[not loaded] com.waltop.iokit.driver.USBAtTablet (1.1.0) [Support]
Problem System Launch Agents: ℹ️
[failed] com.apple.accountsd.plist
[failed] com.apple.CalendarAgent.plist
[failed] com.apple.coreservices.appleid.authentication.plist
[failed] com.apple.pbs.plist
[failed] com.apple.printtool.agent.plist
[failed] com.apple.tccd.plist
Problem System Launch Daemons: ℹ️
[failed] com.apple.wdhelper.plist
Launch Agents: ℹ️
[running] at.obdev.LittleSnitchUIAgent.plist [Support]
[not loaded] com.adobe.AAM.Updater-1.0.plist [Support]
[loaded] com.google.keystone.agent.plist [Support]
[running] com.penpad.penpadtablet.plist [Support]
[loaded] org.chromium.chromoting.plist [Support]
Launch Daemons: ℹ️
[running] at.obdev.littlesnitchd.plist [Support]
[loaded] com.adobe.fpsaud.plist [Support]
[invalid?] com.adobe.SwitchBoard.plist [Support]
[loaded] com.github.GitHub.GHInstallCLI.plist [Support]
[loaded] com.google.keystone.daemon.plist [Support]
[loaded] com.microsoft.office.licensing.helper.plist [Support]
User Launch Agents: ℹ️
[loaded] com.adobe.AAM.Updater-1.0.plist [Support]
[loaded] com.adobe.ARM.[...].plist [Support]
[failed] homebrew.mxcl.postgresql.plist [Support]
User Login Items: ℹ️
Boom Application (/Applications/Boom.app)
iTunesHelper Application (/Applications/iTunes.app/Contents/MacOS/iTunesHelper.app)
Internet Plug-ins: ℹ️
JavaAppletPlugin: Version: 14.9.0 - SDK 10.7 Check version
o1dbrowserplugin: Version: 5.38.6.0 - SDK 10.8 [Support]
AdobeExManDetect: Version: AdobeExManDetect 1.1.0.0 - SDK 10.7 [Support]
Silverlight: Version: 5.1.20513.0 - SDK 10.6 [Support]
FlashPlayer-10.6: Version: 15.0.0.246 - SDK 10.6 [Support]
WidevineMediaOptimizer: Version: 6.0.0.12757 - SDK 10.7 [Support]
QuickTime Plugin: Version: 7.7.1
Flash Player: Version: 15.0.0.246 - SDK 10.6 Mismatch! Adobe recommends 16.0.0.235
googletalkbrowserplugin: Version: 5.38.6.0 - SDK 10.8 [Support]
AdobePDFViewer: Version: 10.1.1 [Support]
Autodesk123D32: Version: Autodesk123D32 1.0.6 - SDK 10.7 [Support]
DirectorShockwave: Version: 12.1.3r153 - SDK 10.6 [Support]
Safari Extensions: ℹ️
Searchme [Installed] Adware! [Remove]
3rd Party Preference Panes: ℹ️
remoting_host_prefpane [Support]
Flash Player [Support]
Time Machine: ℹ️
Time Machine not configured!
Top Processes by CPU: ℹ️
3% coreaudiod
2% Activity Monitor
1% WindowServer
1% activitymonitord
1% Google Chrome
Top Processes by Memory: ℹ️
168 MB Google Chrome
49 MB Google Chrome Helper
34 MB mds
30 MB WindowServer
26 MB Finder
Virtual Memory Information: ℹ️
93 MB Free RAM
1.39 GB Active RAM
1.35 GB Inactive RAM
1.45 GB Wired RAM
48.43 GB Page-ins
17.53 GB Page-outsSearchme [Installed] Adware! [Remove]
Start by going to Safari/Preferences/Extensions and un-install the above.
17.53 GB Page-outs
Adding some RAM would help. Even though you haven't restarted for 4+ days, this is a little high. The 2 places I’ve seen recommended most to buy reliable RAM are below. I have purchased RAM several times from Other World Computing and have always been very satisfied with the product and service. They have on-line instructions on how to replace the RAM. OWC has also tested RAM above what Apple states is the maximum. I now have 6GB installed on a machine supposedly limited to 4 GB.
Crucial
Other World Computing
Activity Monitor – Monitor Performance Problems
Performance Guide
Why is my computer slow
Why your Mac runs slower than it should
Slow Mac After Mavericks
Things you can do to resolve slowdowns see post by Kappy
Maybe you are looking for
-
...Still Digital Camera, complete with a DCIM folder. Upon USB hookup, Vista popups up a new window with the directory My Computer\Apple iPod\ , with the sub-directories of Internal Storage\DCIM. Free space and Used space are both 0 bytes. Additional
-
120 GB HD or 160 GB HD? (Looking to buy a White MacBook)
I am hopefully getting a White MacBook (2.0 GHz, C2D processor), and I was wondering whether the 120 GB model would be better for me, or the more expansive 160 GB model would suit me better. I have read the advice that they have for you when you are
-
I have a table that contains a XML field. To make things easier, a view is created with extracted XML fields. This is deemed to be an expensive operation. A bunch of table is then joined with the view on a filter condition. My question is: Does every
-
I am new to Netbeans and am only using it for the JavaFX integration (IntelliJ user) so I am not sure if I am dealing with my ignorance of Netbeans or some JavaFX idiosyncrasy. However, when I try to organize my JavaFX code into package structure (ra
-
How to Assaign Tcode for Query ? if i have 5.0 version
Hi, I have Sap 5.0 version, i am trying to assagin tcode for Query , but it's through an error as no blank speace . But the same i did in 4.7c vresion i am getting any error pls help how to assaign Tcode for ABAp query. Thanks, saleem.