Partitioning x86 with solaris 10
G'day,
I am having trouble with partitioning solaris 10, i have tried installing solaris 10 on my system with autolayout and not changing any partition options.
But once solaris is installed, i install SRSS and Sun SGD and i run out of space.
I have a 40gig HDD so i know that this is very silly!!!
I need to know how to properly partition my disk!!
WHen the installer asks you what partitions should autolayout make what does that mean????
thanks,
jason
Hi
Choose manual layout during the Solaris 10 installation and allocate enough space for /usr and /opt.
Autolayout will take only the nessary space required by OS (i.e some 2.5 to 3GB), obviously u'll not be able to install any other application as the space is already taken by OS.
Follow this manual layout during the install
/ (root) 1gb
/usr 4gb
/opt 4gb (depends on you app requirement)
/var 2gb
/home ( as you wish)
Hope the comments are usefull
-Aditya
Similar Messages
-
Problems installing Sun ONE Web Server 7.0 on an x86 with Solaris 10
I am trying to install the new Sun ONE Java Web Server 7.0 on my Solaris 10 machine. This is the error I am getting:
|-1%--------------25%-----------------50%-----------webResources:errorCreatingLogFile
Task Failed: java.lang.NullPointsswhereException
java.lang.NullPointerException
at com.sun.web.installer.web.actions.PostInstall_core.install(PostInstall_core.java:273)
at com.sun.install.products.InstallComponent.performInstallation(InstallComponent.java:1465)
at com.sun.install.products.InstallNode.startInstall(InstallNode.java:1086)
at com.sun.install.products.InstallComponent.performInstallation(InstallComponent.java:1457)
at com.sun.install.products.InstallNode.startInstall(InstallNode.java:1086)
at com.sun.install.products.InstallComponent.performInstallation(InstallComponent.java:1457)
at com.sun.install.products.Product.performInstallation(Product.java:651)
at com.sun.install.tasks.ProductTask.perform(ProductTask.java:153)
at com.sun.wizards.core.Sequence.perform(Sequence.java:343)
at com.sun.wizards.core.SequenceManager.run(SequenceManager.java:226)
at java.lang.Thread.run(Thread.java:595)
This is not a permissions issue, and there are no errors in the /var/sadm/install/logs. Please keep!
Kristie N. HowardHope, you are considering Sun Web Server 6.1 (formerly known as iPlanet Enterprise Server ) for this task. Yes, it is possible to host multiple instances of web server on a same machine.
you can create multiple instances using our GUI. here is the pointer to our docs on how to do this - http://docs.sun.com/app/docs/doc/819-6512/6n8h7gq1n?a=view#bhabr
If you are willing to give Sun Java System Web Server 7 (our latest release - http://www.sun.com/webserver) , then you can do this by CLI as well.
sun one portal server 3.0 - is a very old release. Are you sure, is this what you want to run ?
hope this helps -
Several mysterious problems with Solaris 11 x86 install
Hi folks,
I've recently installed Solaris 11 x86 as a replacement for Solaris 9 SPARC on an Ultra 2 machine. I like the operating system, but I've promptly acquired some mysterious problems. The computer is a Fujitsu Siemens Esprimo E2500 with a Pentium 4 HT 3.06 GHz processor, 2 GB RAM, an 80 GB SATA disk and a 147 GB SCSI disk.
I have had a few occasions on which the screen goes totally blank, the monitor claims that there is no signal, and I have to restart the machine. However, with the blank screen, the hard drive activity light is sometimes still flashing. This happens predictably when I try to log off (as opposed to shutting down) and when I use Totem media player and click on anything inside the Totem window. The motherboard has built-in graphics and brief specifications can be found here:
http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/professionalpc/ESPRIMO/Datasheets/ds_esprimo_edition_e2500.pdf
Yesterday my PS/2 keyboard started causing the motherboard to beep crazily when I use it. It beeps rapidly 4 times, then prints the expected character. However, the problem doesn't occur at the initial log in screen. The mouse cursor has also gone beserk on one occasion, flying all over the screen (I had this problem with a previous PC, but a different OS, and thought it was a hardware fault, which I why I got this new computer). With the keyboard problem, the machine is basically unusable. However, it is configured as a dual boot machine, and the keyboard problem isn't present with Windows XP.
There are also a few smaller, odd problems. Occasionally all the icons vanish from my Gnome desktop. The command prompt also mysteriously changed from $chris@pluto to $bash-4.1 just before the keyboard problem appeared, although that might have had something to do with me copying my home directory to a different disk and editing the /etc/auto_home file (moving the home directory worked fine). Also, unlike with Solaris 9 SPARC, I find that I have to have external SCSI devices switched on at boot time, should I want to use them later. That's a pain. With Solaris 9, I could run "boot -r" when I first attached the device, then switch on the SCSI devices and mount them whenever I wanted.
After the useful advice I received here about "more" and "less", I thought I'd post these problems and see if anyone can help. I'd really appreciate some advice. Can anyone identify likely causes for these problems? Which problems can I expect to solve and which do I have to live with?
Many thanks,
Chris Tidy
Edited by: Chris Tidy on 23-Mar-2012 03:36Hi folks,
I've recently installed Solaris 11 x86 as a replacement for Solaris 9 SPARC on an Ultra 2 machine. I like the operating system, but I've promptly acquired some mysterious problems. The computer is a Fujitsu Siemens Esprimo E2500 with a Pentium 4 HT 3.06 GHz processor, 2 GB RAM, an 80 GB SATA disk and a 147 GB SCSI disk.
I have had a few occasions on which the screen goes totally blank, the monitor claims that there is no signal, and I have to restart the machine. However, with the blank screen, the hard drive activity light is sometimes still flashing. This happens predictably when I try to log off (as opposed to shutting down) and when I use Totem media player and click on anything inside the Totem window. The motherboard has built-in graphics and brief specifications can be found here:
http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/professionalpc/ESPRIMO/Datasheets/ds_esprimo_edition_e2500.pdf
Yesterday my PS/2 keyboard started causing the motherboard to beep crazily when I use it. It beeps rapidly 4 times, then prints the expected character. However, the problem doesn't occur at the initial log in screen. The mouse cursor has also gone beserk on one occasion, flying all over the screen (I had this problem with a previous PC, but a different OS, and thought it was a hardware fault, which I why I got this new computer). With the keyboard problem, the machine is basically unusable. However, it is configured as a dual boot machine, and the keyboard problem isn't present with Windows XP.
There are also a few smaller, odd problems. Occasionally all the icons vanish from my Gnome desktop. The command prompt also mysteriously changed from $chris@pluto to $bash-4.1 just before the keyboard problem appeared, although that might have had something to do with me copying my home directory to a different disk and editing the /etc/auto_home file (moving the home directory worked fine). Also, unlike with Solaris 9 SPARC, I find that I have to have external SCSI devices switched on at boot time, should I want to use them later. That's a pain. With Solaris 9, I could run "boot -r" when I first attached the device, then switch on the SCSI devices and mount them whenever I wanted.
After the useful advice I received here about "more" and "less", I thought I'd post these problems and see if anyone can help. I'd really appreciate some advice. Can anyone identify likely causes for these problems? Which problems can I expect to solve and which do I have to live with?
Many thanks,
Chris Tidy
Edited by: Chris Tidy on 23-Mar-2012 03:36 -
Solaris x86 with Oracle RAC 10g Enterprise Edition Release 10.2.0.3.0
Hello,
Maybe you can help me (new on RMAN backup) in doing this.
I have configured a single Oracle 10g database to have backup with RMAN with following steps:
1. $ mkdir $ORACLE_BASE/rman_scripts
2. $ mkdir $ORACLE_BASE/logs
3. $ mkdir $ORACLE_BASE/tracking
4. $ mkdir $ORACLE_BASE/c_backup
5. $ sqlplus sys/<password> as sysdba
6. SQL> alter system set db_recovery_file_dest_size = 50G scope=both;
7. SQL> alter system set db_recovery_file_dest='${ ORACLE_BASE}/flash_recovery_ area' scope=both;
8. SQL> alter system set log_archive_dest_10='location= use_db_recovery_file_dest';
9. SQL> shutdown immediate
10. SQL> startup nomount
11. SQL> alter database archivelog;
12. SQL> alter database open;
13. SQL> alter database enable block change tracking using file '${ORACLE_BASE}/tracking/rman_ change_track.f';
14. $ rman target /
15. RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK
TO '/var/opt/oracle/flash_ recovery_area/ORCL/c_backup/% F';
16. RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
17. RMAN> CONFIGURE BACKUP OPTIMIZATION ON;
18. RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
19. RMAN> exit
I need to configure incremental backup with RMAN on a two node Solaris x86 with Oracle RAC 10g Enterprise Edition Release 10.2.0.3.0 installation.
We also use ASM to store database files, and have Oracle software installed on separate file systems (two Oracle roots for Node1 and Node2).
I have following questions:
1) where to put Flash Recovery Area (FRA)?
I saw recommendations to put FRA on the ASM, is this the best way to do it?
2) Can I put FRA on another file system (not on the ASM) which is available only from Node1? This way I can save space on the ASM.
3) Is it possible/recommended to run RMAN from Node1 only?
Below is the script used to run RMAN on the normal Oracle database (without RAC) which I need to change :
=============================================================================================
2.0 Oracle backup script: /opt/app/oracle/rman_scripts/backup.sh
Use this for daily backups, possiblly as a cron job.
Once a week run this: /opt/app/oracle/rman_scripts/backup.sh FULL
All other days of the week: /opt/app/oracle/rman_scripts/backup.sh INCREMENTAL
Note: You may have to change ORACLE_SID, ORACLE_BASE below to match your database.
=============================================================================================
#!/usr/bin/ksh
ORACLE_SID=orcl
ORACLE_BASE=/opt/app/oracle
ORACLE_HOME=${ORACLE_BASE}/product/10.2.0/db_1
PATH=${ORACLE_HOME}/bin:/usr/bin
LOGDIR=${ORACLE_BASE}/logs
LOGFILE=${LOGDIR}/rman.log
if [[ $# < 1 ]]
then
echo "usage: backup.sh FULL|INCREMENTAL"
exit;
fi
BACKUPTYPE=${1}
full='FULL'
incremental='INCREMENTAL'
if [[ $BACKUPTYPE == $full ]]
then
$ORACLE_HOME/bin/rman target / nocatalog log ${LOGFILE} append << eof
run {
backup database;
SQL 'alter system archive log current';
backup archivelog all;
delete noprompt obsolete;
exit;
eof
echo ''
fi
if [[ $BACKUPTYPE == $incremental ]]
then
$ORACLE_HOME/bin/rman target / nocatalog log ${LOGFILE} append << eof
run {
backup database;
backup incremental level 1 database;
SQL 'alter system archive log current';
backup archivelog all;
delete noprompt obsolete;
exit;
eof
echo ''
fiHi [email protected],
Q1) where to put Flash Recovery Area (FRA)?
A1) With RAC: on the shared storage
I saw recommendations to put FRA on the ASM, is this the best way to do it?
If you want your backups to be available for both nodes you have to use shared storage or tape using an mml library.
So if you want to use the FRA for rman backups and the database is on ASM just make ASM the standard for the FRA as well.
Q2) Can I put FRA on another file system (not on the ASM) which is available only from Node1? This way I can save space on the ASM.
A2) Than you cannot recover in case Node1 is down. Best would be to send your storage admin to a training course so he can manage the clustered raw devices needed for ASM.
Q3) Is it possible/recommended to run RMAN from Node1 only?
A3) No see A2.
Regards,
Tycho -
No /dev/lp? on COMPAQ Proliant ML370 with Solaris 8 x86 10/00
Dear Sir,
I have a problem about the /dev/lp? port in Solaris 8 x86 with COMPAQ Proliant ML370. I have seen in the boot interpreter it has detected a parallel port
device isa/lp@1...., but after I boot -r to start Solaris 8
OS it don't make any /dev/lp? or /devices/isa/lp*... and if
I mknod /dev/lp? myself it cannot print out ( I use cat /etc/hosts >> /dev/lp1, /dev/lp1 major=83 minor=1 ) It say "cannot create". I wonder why this happens, If I install this Solaris 8 x86 on other PC model. It has /dev/lp1 and can print out successfully. I try many ways such as: upgrade latest ROMPAQ BIOS firmware,
install lp driver patch set, install acpi patch. But still don't work. I found that serial ports (asy) which are ACPI is working because I can redirect console to serial port (asy).
Do anyone have the idea to solve or track down this problems. Thanks a lot...Check out the HP Compaq web site and you shuld be able to find the Solaris drivers that are needed. http://h18023.www1.hp.com/support/files/server/us/download/19340.html
-
Install NetConnect in Global Zone of Solaris 10 x86 with 5 local zone fail
Problem:
Install NetConnect in Global Zone of Solaris 10 x86 with 5 local zone failed
But I didn't have any issue with the same pkg in Solaris 9
Steps taken:
# groupadd netcon
# useradd -d /export/home/netcon -g netcon -m netcon
# vi /etc/shadow
change LK to NP
# ./UninstallNetConnect.003.002.001.sh
# ./InstallNetConnect.003.002.001.sh
Enter the user account to use: netcon
Enter group: netcon
Installing Sun(SM) Net Connect Proxy Core as <SUNWsrspx>
## Installing part 1 of 1.
/etc/opt/SUNWsrspx/CustomerCert.pem
/etc/opt/SUNWsrspx/SRSCACert.pem
/etc/opt/SUNWsrspx/binaries
/etc/opt/SUNWsrspx/srsproxyconfig.cfg
/opt/SUNWsrspx/bin/srsexec
/opt/SUNWsrspx/bin/srsinstall
/opt/SUNWsrspx/bin/srsinstallmode
/opt/SUNWsrspx/bin/srsproxy
/opt/SUNWsrspx/bin/srspxrun
/opt/SUNWsrspx/bin/srspxstat
/opt/SUNWsrspx/bin/srspxtrace
/opt/SUNWsrspx/bin/srsuser
/opt/SUNWsrspx/bin/srsxfer
/opt/SUNWsrspx/lib/srsimapi.jar
/usr/lib/libsrsimapi.so.1
[ verifying class <none> ]
## Executing postinstall script.
copying initial install customer cert into place
copying initial install srs cert into place
copying initial install proxy config file into place
removing any existing uninstallscript before copying the correct one
copying uninstall script into place
/var/sadm/pkg/SUNWsrspx/install/postinstall: /opt/SUNWsrspx/bin/srspxrun: cannot execute
proxy queue initialization failed
pkgadd: ERROR: postinstall script did not complete successfully
Installation of <SUNWsrspx> failed.
ERROR: pkgadd failed for: SUNWsrspx
Please correct this situation and rerun the installation.
Exiting installation.
# cat /var/adm/messages
Oct 7 00:00:01 planet root: [ID 702911 daemon.error] ERROR: proxy queue initialization failed
Any clue, or it will only possible in Global zone that didn't have any local zone
thanks in advanceProblem:
Install NetConnect in Global Zone of Solaris 10 x86
with 5 local zone failed
But I didn't have any issue with the same pkg in
Solaris 9
Steps taken:
# groupadd netcon
# useradd -d /export/home/netcon -g netcon -m netcon
# vi /etc/shadow
change LK to NP
# ./UninstallNetConnect.003.002.001.sh
# ./InstallNetConnect.003.002.001.sh
Enter the user account to use: netcon
Enter group: netcon
Installing Sun(SM) Net Connect Proxy Core as
<SUNWsrspx>
## Installing part 1 of 1.
/etc/opt/SUNWsrspx/CustomerCert.pem
/etc/opt/SUNWsrspx/SRSCACert.pem
/etc/opt/SUNWsrspx/binaries
/etc/opt/SUNWsrspx/srsproxyconfig.cfg
/opt/SUNWsrspx/bin/srsexec
/opt/SUNWsrspx/bin/srsinstall
/opt/SUNWsrspx/bin/srsinstallmode
/opt/SUNWsrspx/bin/srsproxy
/opt/SUNWsrspx/bin/srspxrun
/opt/SUNWsrspx/bin/srspxstat
/opt/SUNWsrspx/bin/srspxtrace
/opt/SUNWsrspx/bin/srsuser
/opt/SUNWsrspx/bin/srsxfer
/opt/SUNWsrspx/lib/srsimapi.jar
/usr/lib/libsrsimapi.so.1
[ verifying class <none> ]
## Executing postinstall script.
copying initial install customer cert into place
copying initial install srs cert into place
copying initial install proxy config file into place
removing any existing uninstallscript before copying
the correct one
copying uninstall script into place
/var/sadm/pkg/SUNWsrspx/install/postinstall:
/opt/SUNWsrspx/bin/srspxrun: cannot execute
proxy queue initialization failed
pkgadd: ERROR: postinstall script did not complete
successfully
Installation of <SUNWsrspx> failed.
ERROR: pkgadd failed for: SUNWsrspx
Please correct this situation and rerun the
installation.
Exiting installation.
# cat /var/adm/messages
Oct 7 00:00:01 planet root: [ID 702911 daemon.error]
ERROR: proxy queue initialization failed
Any clue, or it will only possible in Global zone
that didn't have any local zone
thanks in advance
[I believe that it does not work in x86, watches with pkginfo - l SUNWsrspx, in the platform.
Willy Suarez
Sopport UNIX
Colombia/code] -
Solaris 10 X86 With Symbios 22801 is not detecting harddisk
HI
I have installed Solaris x86 on SUN FIRE V20z Machine. I have added additional Scsi card SYMBIOS 22801 before installation. At bios level I can see the disks getting intialised but at os level it is not.
I tried booting with fail safe ( 32 bit kernel) . At this level I can see the drives attached thru scsi card ( symbios)
How can can make it detect from 64bit OS?
IS there any patch / driver available to detect the drives.
ThanksFirst of all, I'd like to say that despite not being
able to use my network card, view DVDs, use my sound
card or laser printer with Solaris 10, I am extremelySound Drives for just about anything are found here:
http://www.opensound.com/
Drivers for some less common or fairly new networking here:
http://homepage2.nifty.com/mrym3/taiyodo/eng/
DVDs, well, technically that's illegal in most countries without licensed software. You can thank the people behind software patents for that. However, I have played DVDs on my system, but it wasn't pretty getting it working, in the end I removed it and have relegated all DVD playback to that famous Toy OS since Surround Sound, etc. support is far better there.
10. If I ever learn enough assembler to write device
drivers for Solaris 10, I may put in my 2 cents as
far as helping out with h/w support as well.I don't know of any drivers written for modern operating systems in assembler, they're almost always written in C. Sometimes they may contain assembler, but that's not the guts of them. -
Networking with solaris 7 on x86
Hi all
i installed Solaris 7 on 2 intel pcs. At the time of installing solaris 7, i was only asked to provide the host name, it didn't ask for the IP address. So after installation I saw a line in /etc/hosts file which is different from Sparc machines. Here is how it looked:
127.0.0.1 localhost loghost neptune
where neptune the local machine name, where i installed the os. Now i edited the /etc/hosts file following way
127.0.0.1 localhost
175.145.135.10 neptune loghost
after saving it, i tried to ping it:
ping neptune or ping 175.145.135.10
i get error message saying "ICMP error, host/gateway unreachable"
Does anyone have idea how to do networking in x86 running on Solaris 7???
thanks
PranozHi Allen
thanks for your help. I did that, but still it did not ask me for ip address or any network info. Then i tried to manually update /etc/hosts file with following lines it:
127.0.0.1 localhost
175.165.155.10 neptune loghost
After that i rebooted the machine and tried to
1. ping 127.0.0.1
2. ping neptune
3. ping 175.165.155.10
#1 returns "127.0.0.1' is alive. But #2 and #3 return following message:
ICMP Net unreachable from gateway localhost (127.0.0.1) for ICMP from localhost(127.0.0.1) to neptune(175.165.55.10)"
Does anyone has any experience/idea about how to configure network with solaris 7 on Intel platform??
Your help is grealty appreciated
thanks
Pran -
Bind DMA handle fails with Solaris 10 x86
Our device driver and device uses no scatter gather and
we have always set the sgllen filed of the DMA_ATTR to 1.
Even so, ddi_dma_buf_bind_handle() would often result in
more than one dma cookie for a transfer on most x86 systems.
We handle this in the device driver, starting a new transfer from
the device for each cookie.
Along comes Solaris 10 and ddi_dma_buf_bind_handle() fails with a
DDI_DMA_TOOBIG error for all DMA transfer over 1200 bytes or so.
We are not sure what changed in Solaris 10 to cause our method to
no longer work.
Is the correct thing to simply set the sgllen field to -1?Following up on my previous post ....
Setting the dma_attr_sgllen field of the DMA_ATTR to -1
does seem to solve the problem for Solaris 10. It works
on sparc v9, intel32 and amd64 platforms.
However, it does not work with Solaris 9 on x86 platforms.
In this case, ddi_dma_buf_bind_handle() fails with a
DDI_DMA_BADATTR error.
On sparc platforms it does not seem to matter. A value of
either 1 or -1 works for both Solaris 9 and 10.
In order to maintain backwards compatibility, we will need to
make use of autoconf variables, having our conifgure script
substitute an appropriate value for the dma_attr_sgllen
based on the host operating system version. -
[SOLVED] SGA_MAX_SIZE pre-allocated with Solaris 10?
Hi all,
I'm about to build a new production database to migrate an existing 8.1.7 database to 10.2.0.3. I'm in the enviable position of having a good chunk of memory to play with on the new system (compared with the existing one) so was looking at a suitable size for the SGA... when something pinged in my memory about SGA_MAX_SIZE and memory allocation in the OS where some platforms will allocate the entire amount of SGA_MAX_SIZE rather than just SGA_TARGET.
So I did a little test. Using Solaris 10 and Oracle 10.2.0.3 I've created a basic database with SGA_MAX_SIZE set to 400MB and SGA_TARGET 280MB
$ sqlplus
SQL*Plus: Release 10.2.0.3.0 - Production on Wed Jan 30 18:31:21 2008
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Enter user-name: / as sysdba
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> show parameter sga
NAME TYPE VALUE
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 400M
sga_target big integer 280MSo I was expecting to see the OS pre-allocate 280MB of memory but when I checked the segment is actually the 400MB (i.e. SGA_MAX_SIZE) (my database owner is 'ora10g'):
$ ipcs -a
IPC status from <running system> as of Wed Jan 30 18:31:36 GMT 2008
T ID KEY MODE OWNER GROUP CREATOR
CGROUP CBYTES QNUM QBYTES LSPID LRPID STIME RTIME CTIME
Message Queues:
T ID KEY MODE OWNER GROUP CREATOR
CGROUP NATTCH SEGSZ CPID LPID ATIME DTIME CTIME
Shared Memory:
m 22 0x2394e4 rw-r--- ora10g 10gdba ora10g
10gdba 20 419438592 2386 2542 18:31:22 18:31:28 18:28:18
T ID KEY MODE OWNER GROUP CREATOR
CGROUP NSEMS OTIME CTIME
Semaphores:
s 23 0x89a070e8 ra-r--- ora10g 10gdba ora10g
10gdba 154 18:31:31 18:28:18
$ I wasn't sure whether Solaris 10 was one of the OSs with truly dynamic memory for the SGA but had hoped it was... this seems to say different. Really I'm just after some confirmation that I'm reading this correctly.
Thanks.
Joseph
Message was edited by:
Joseph Crofts
Edited for clarityI don't want to get bogged down in too many details, as the links provided in previous posts have many details of SGA tests and the results of what happened. I just want to add a bit of explanation about the Oracle SGA and shared memory on UNIX and Solaris in particular.
As you know Oracle's SGA is generally a single segment of shared memory. Historically this was 'normal' memory and could be paged out to the swap device. So a 500 MB SGA on a 1 GB physical memory system, would allocate 500 MB from the swap device for paging purposes, but might not use 500 MB of physical memory i.e. free memory might not decrease by 500 MB. How much physical memory depended on what pages in the SGA were accessed, and how frequently.
At some point some people realised that this paging of the SGA was actually slowing performance of Oracle, as now some 'memory' accesses by Oracle could actually cause 'disk' accesses by paging in saved pages from the swap device. So some operating systems introduced a 'lock' option when creating a shared memory segment (shmat system call if memory serves me). And this was often enabled by a corresponding Oracle initialisation parameter, such as lock_sga.
Now a 'locked' SGA did use up the full physical memory, and was guaranteed not to be paged out to disk. So Oracle SGA access was now always at memory speed, and consistent.
Some operating systems took advantage of this 'lock' flag to shared memory segment creation to implement some other performance optimisations. One is not to allocate paging storage from swap space anyway, as it cannot be used by this shared memory segment. Another is to share the secondary page tables within the virtual memory sub-system for this segment over all processes attached to it i.e. one shared page table for the segment, not one page table per process. This can lead to massive memory savings on large SGAs with many attached shadow server processes. Another optimisation on this non-paged, contiguous memory segment is to use large memory pages instead of standard small ones. On Solaris instead of one page entry covering 8 KB of physical memory, it covers 8 MB of physical memory. This reduces the size of the virtual memory page table by a factor of 1,000 - another major memory saving.
These were some of the optimisations that the original Red Hat Enterprise Linux had to introduce, to play catch up with Solaris, and to not waste memory on large page tables.
Due to these extra optimisations, Solaris chose to call this 'locking' of shared memory segments 'initimate shared memory' or ISM for short. And I think there was a corresponding Oracle parameter 'use_ism'. This is now the default setting in Oracle ports to Solaris.
As a result, this is why when Oracle grabs its shared memory segment up front (SGA_MAX_SIZE), it results in that amount of real physical memory being allocated and used.
With Oracle 9i and 10g when Oracle introduced the SGA_TARGET and other settings and could dynamically resize the SGA, this messed things up for Solaris. Because the shared memory segment was 'Intimate' by default, and was not backed up by paging space on the swap device, it could never shrink in size, or release memory as it could not be paged out.
Eventually Sun wrote a work around for this problem, and called it Dynamic Intimate Shared Memory (DISM). This is not on by default in Oracle, hence you are seeing all your shared memory segments using the same amount of physical memory. DISM allows the 'lock' flag to be turned on and off on a shared memory segment, and to be done over various memory sizes.
I am not sure of the details, and so am beginning to get vague here. But I remember that this was a workaround on Sun's part to still get the benefits of ISM and the memory savings from large virtual memory pages and shared secondary page tables, while allowing Oracle to manage the SGA size dynamically and be able to release memory back for use by other things. I'm not sure if DISM allows Oracle to mark memory areas as pageable or locked, or whether it allows Oracle to really grow and shrink the size of a single shared memory segment. I presumed it added yet more flags to the various shared memory system calls.
Although DISM should work on normal, single Solaris systems, as you know it is not enabled by default, and requires a special initialisation parameter. Also be aware that there are issues with DISM on high end Solaris systems that support Domains (F15K, F25K, etc.) and in Solaris Zones or Containers. Domains have problems when you want to dynamically remove a CPU/Memory board from the system, and the allocations of memory on that board must be reallocated to other memory boards. This can break the rule that a locked shared memory segment must occupy contiguous physical memory. It took Sun another couple of releases of Solaris (or patches or quarterly releases) before they got DISM to work properly in a system with domains.
I hope I am not trying to teach my granny to suck eggs, if you know what I mean. I just thought I'd provide a bit more background details.
John -
Level of ACPI support with Solaris 10?
What is the current level of ACPI support with Solaris 10 x86? I have been searching forums and Sun documentation and I have not found an official answer to this question from Sun. I have seen posts in which people state what they "think" they know or they know how something worked with "their" system but nothing official from Sun. I assume there is some support for ACPI because the eeprom command can be used with the acpi-user-options. Can I just enable ACPI support on my motherboard and let Solaris 10 Update 3 do the rest? Thanks for the help?
I found this site that seams to answer this question.
http://blogs.oracle.com/jsavit/entry/ours_goes_to_11_features -
Telnet, rlogin, ssh not ok on sun 240 with solaris 5.10 on it
Hello,
I am facing some problems with connecting througth telnet, rlogin or ssh on a SUN 240 server carying solaris 10 software on it. When I try to connect througth the serial port, it gives me this error:
telnet 10.151.145.6 2100Trying 10.151.145.6...
Connected to 10.151.145.6.
Escape character is '^]'.
rel4gold_sam_1_7_1 console login: Dec 22 18:21:33 rel4gold_sam_1_7_1 uplink: uplink1: Standby link failure - not receiving heartbeats (B)
Dec 22 18:23:33 rel4gold_sam_1_7_1 last message repeated 1 time
INIT: Command is respawning too rapidly. Check for possible errors.
id: cn "/opt/CCPUsrvr/bin/ccnd -s 38400 -f none -l /dev/term/b #CCPU CCNd"
Dec 22 18:25:34 rel4gold_sam_1_7_1 uplink: uplink1: Standby link failure - not receiving heartbeats (B)
rel4gold_sam_1_7_1 console login: root
Dec 22 18:25:51 rel4gold_sam_1_7_1 login: open_module: /usr/lib/security/pam_authtok_get.so.1 failed: ld.so.1: login: fatal: passwdutil.so.1: open failed: No such file or directory
Dec 22 18:25:51 rel4gold_sam_1_7_1 login: load_modules: can not open module /usr/lib/security/pam_authtok_get.so.1
Ping is working properly. Do you have any ideea how can i fix this problem?
Thank you.Yeahh, guys!!!
I was trying to establish a two-node cluster using VirtualBox + Solaris x86 + Sun Cluster 3.2. The node where I was running scinstall to configure my cluster environment was rebooting the other node in the end of the configuration process but it was hanging in the "Rebooting node01..." message just because it was not able to establish the cluster.
After see your comments, I changed Solaris x86 to Solaris Express Community Edition and Sun Cluster to Cluster Express and now everything is working fine!
Thanks!
Jansen Sena <[email protected]> -
Help with Solaris.....any help would be nice
I have to write a paper comparing and contrasting Solaris with DOS/MSDOS.....you wouldnt think this would be hard but it is......is ththere a place where I can find a head to head comparsion? If not perhaps some of you familiar with Solaris could give me some points to start with......I should point out I have never used or seen Solaris I am completely new to this area and it may seem simple but the truth is Im a little overwhelmed by all the information....cant see the forrest for the trees...........so any help would be nice ....thanks in advance
Hi,
Solaris is so much more advanced an OS than DOS that a comparison is not straightforward, but here are some less than exhaustive suggestions. Please bear in mind I m not a DOS person, and these are just my personal thoughts on the subject; apologies to Microsoft afficionados for any mistakes.
Similarities:
Both DOS and Solaris are Operating Systems. They provide access to machine resources, like a printer port, or a disk ( through the filesystem), by providing an Application Programming Interface, thus saving programmers from learning the underlying details and machine language of each machine they use. So for example in DOS compiler routines make use of INT 21h to access system services.In solaris we use the system call interface (which does a similar thing underneath).
They also both provide a command shell for ordinary users. In DOS we have command.com, in Solaris you may use Korn shells for example.
Differences
DOS is a single user operating system. Solaris is multiuser, multitasking and multiprocessing.
That is to say Solaris supports multiple programs running on the system at the same time. It will context switch between them to give the illusion of concurrency on a uniprocessor system (time-slicing). On a multiprocessor some tasks will run concurrently.
Many users can log on to a Solaris system (via a serial terminals, or a network connection (telnet or X windows)) and run programs at the same time. Full networking facilities are built in.
Dos only provides the ability to fileshare across the network, using the add on Lan Manager.
Because multiple users run processes (threads/tasks ...) concurrently, Solaris provides extensive security, which DOS doesnt. Each process is owned by a user and runs in its own virtual memory space and is prevented from interfering with any other process memory or other users processes. The operating system and its data is held in protected kernel memory and not directly accessible to processes, so malfunctioning user program cant crash the system accidentally or maliciously.
Devices and files are protected through filesystem permissions, so a device or file has an owner, a group owner and various permissions attributes such as read/write/execute.
Solaris also implements filesystem Access Control Lists (ACLs).
Solaris runs in 32bit protected mode on x86 processors, giving it access to the full address range of the processor (4GB using 4k pages). DOS uses the 16bit segmented memory model.
On ultrasparc systems or the forthcoming Intel Itanium systems, Solaris runs in 64bit mode, giving it access to vastly more memory and
faster computation. (note also DOS only runs on x86 processors).
Who are you writing the paper for? It would probably help some of the readers here with posting suggestions. Some specific questions would be good too.
However, you should try to get access to a solaris system on a network and maybe have a friendly sysadmin show you around a bit.
Do you know anyone with a LINUX system? Solaris and LINUX are variants of the UNIX OS and for your purposes a comparison of LINUX and DOS may suffice.
Hope that is some help.
Ralph
SUN DTS -
"Wine" & "Crossover Office" with Solaris 10 GA 03/05
Hello Solaris - Friends,
in Solaris there is the Windows - Emulator "Wine" Version 20041019 (I know, that's not an Emulator ...). Has anybody of you tested it with success ? Please, can you show me your Wine - config - file?
And is there anybody, who tested the commercial "Wine" - Version called "Crossover Office" ? Under http://www.codeweavers.com there is a 30 Day Trial - Download (you must only register with your E-Mail).
Thanks and Greetings !That's correct. I don't get why there is so much hype behind Linux, but it is what it is. I have a good 5 years experience with many GNU/Linux distributions on many architectures, but I must admit it has no real technical merit no matter the vendor modifying the components which make it up.
QEMU and Linux compatibility (Janus I believe) helps, but until VMware, Parallels, and the Windows-only application vendors start porting their software to Java or natively, you'll have a bare selection of commercial desktop software. Another problem is that Adobe isn't updating the Flash player on Solaris for either SPARC or x86, and just delivered Flash 9 to Linux, so everyone except Solaris has it, and many sites like YouTube and even some Sun-oriented sites are broken on Flash 7 or force you to try and upgrade to Flash 9 when we all know it ain't there. FreeBSD's linux-compat is much more mature than Solaris', it can even run Linux versions of Realplayer, Opera, and Firefox with Linux-only plugins. VMware due to licensing and marketing is no longer available on FreeBSD, will never be ported to Solaris x86 with the current lack of marketing Sun puts toward their OS. Everyone except Sun has featured TV ads, until Sun does, their stocks will remain at 6 or less, with no commercial backing except in the server sector.
OpenSolaris these days is making great desktop progress and has a few applications that replace those proprietary titles which have chosen to not support Solaris x86. (Adobe Reader replaced by GPdf and Evince)
Sorry to go on a tangent, but I know Sun employees read these forums, and they need to know the important deficiencies. They're mainly superficial if you have the patience to hunt and find open-source wares from sourceforge and freshmeat, but then there are a few things that haven't been successfully replaced. (Flash)
Most GNU, BSD, and FOSS software is ported to Solaris, but Wine and some MPlayer codecs are the notable exceptions.
Happy hunting! (PS: I recommend watching the OpenSolaris communities for desktop approachability, KDE, and the one that deals with QEMU kernel modules) -
Help - Custom Jumpstart 10/09 x86 with ZFS
Hi,
I'm trying to Jumpstart Solaris 10/09 x86 with ZFS root paritition. Everything seems to be going okay. My problems are
1. The Server does not automatically boot after completing jumpstart
2. After installation, everytime I reboot the newly jumpstarted machine, I see the following messages on the console, that I don't see with regular installation
# init 6
propagating updated GRUB menu
File </boot/grub/menu.lst> propagation successful
File </etc/lu/GRUB_backup_menu> propagation successful
File </etc/lu/menu.cksum> propagation successful
File </sbin/bootadm> propagation successful
Do you know why I see this progagating message?
My rules.ok file is
root@dev # cat rules.ok
any - - my_profile -
# version=2 checksum=3418
root@dev #
root@dev # cat my_profile
install_type initial_install
system_type standalone
cluster SUNWCreq
pool rpool auto auto auto mirror c1t0d0s0 c1t1d0s0
bootenv installbe bename s10x_u8wos_08a dataset /var
root@dev #
Thank you,
JacobOkay, I figured out why I'm getting the File </boot/grub/menu.lst> propagation successful,etc. messages. Its because I had
bootenv installbe bename s10x_u8wos_08a dataset /var
in my jumpstart profile. When that line exists, another boot env is installed, also Live Upgrade is installed when that line exists. Removing that line Live Upgrade is not installed and an alternate boot environment is not installed. But now the problem is, I would like to have a separate dataset for /var and unfortunately it is not possible to create it without the bootenv line.
Does anyone know how I could have the "best of both worlds", ie have separate dataset for /var and not having to install a new boot env.
Thank you,
Jacob.
Maybe you are looking for
-
Can anybody share pure BI Performance document of DB02, St02,RSRST analysis does purpose. Can anyone share it., Thanks in advance.
-
Hi, After installation of JSE(Windows Version), I can access the identity admin console with url http://host:port/amconsole But I can't use the url http://host:port/portal or http://host:port/portal/dt to access Portal Server Desktop, the browser rec
-
Import Oracle Tables into MySQL
Hello there, I have a question about Oracle. I have a database in Oracle and i want the tables import in a MySQL database. Can i do that with MyODBC? Or must i make a dump of de database and than import in MySQL? Or are there other options to do this
-
what a ******* cheap. fix this.
-
When I switched on my iMac G5 the screen appeared full of solid black lines with what appeared to be Unix commands in white. Nothing would work I had to unplug to switch off. When I switched back on a message told me to restart with the power button.