La commande unix "file" donne des renseignements sur le type d'un fichier.
Je n'ai pas de serveur Solaris sous la mains, mais sous linux:
ce qui montre que le binaire "startserver" est un binaire de type ELF 32-bit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [mpeppler@localhost install]$ file startserver startserver: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped
Lorsqu'on fait une conversion du type de locking (alter table ... lock datarows) la table est complètement regénérée, et les indexes sont reconstruits. Donc une façon (simple programmatiquement, relativement lourde au niveau exécution) est de faire l'aller retour entre ALLPAGES et DATAROWS. Si mes souvenirs sont bons il faut avoir suffisamment de place disque dispo (1.5 fois la taille de la table source) pour que cela puisse fonctionner.
Si on est en mode "datarows" on peut évidemment aussi utiliser le REORG REBUILD pour complètement reconstruire la table. Comme ta base source est une 11.0.x les tables serons forcément en mode "allpages".
Personnellement, pour tes problèmes de perfs, je ferais, pour chaque table:
Tu peux aussi, avant de faire cette opération, essayer de voir un exemple concret de perfs problématiques (p.ex. une proc particulière qui pose problème), de voir le SHOWPLAN et STATISTICS IO de la proc et les tables que cette proc touche, puis faire une extraction des stats pour ces tables via optdiag.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 delete statistics <nom_table> update index statistics <nom_table>
Cela devrait te donner les infos nécessaires pour voir où ce situe le problème.
Michael
Partager