<div dir="ltr"><div dir="ltr">Thanks, Jeffrey. It looks like this limit has been changed to 42 on the master branch of Slurm, so I suppose a future version of Slurm (19?) will fix this.</div><div dir="ltr"><br clear="all"><div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span style="font-family:arial,helvetica,sans-serif"><span style="color:rgb(7,55,99)"><font size="2">____</font></span></span><span style="color:rgb(7,55,99)"><font size="2"><span style="font-family:arial,helvetica,sans-serif"><span><span style="font-family:arial,helvetica,sans-serif">_____</span></span></span><span style="font-family:arial,helvetica,sans-serif"><span><span style="font-family:arial,helvetica,sans-serif"><span><span style="font-family:arial,helvetica,sans-serif">__________</span></span></span></span></span><span style="font-family:arial,helvetica,sans-serif"><span><span style="font-family:arial,helvetica,sans-serif"><span><span style="font-family:arial,helvetica,sans-serif"><span><span style="font-family:arial,helvetica,sans-serif">__________</span></span></span></span></span></span></span><span style="font-family:arial,helvetica,sans-serif"><span><span style="font-family:arial,helvetica,sans-serif"><span><span style="font-family:arial,helvetica,sans-serif"><span><span style="font-family:arial,helvetica,sans-serif"><span><span style="font-family:arial,helvetica,sans-serif">__________</span></span></span></span></span></span>_____</span></span>______<br><b>Jacob D. Chappell, CSM</b><br><b>Research Computing Associate</b><br>Research Computing | Research Computing Infrastructure<br>Information Technology Services | University of Kentucky<br><a href="mailto:jacob.chappell@uky.edu" target="_blank">jacob.chappell@uky.edu</a><br></span></font></span></div></div></div></div></div></div></div></div></div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Dec 10, 2018 at 1:34 PM Jeffrey Frey <<a href="mailto:frey@udel.edu">frey@udel.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">For MySQL to use a text column as a primary key, it requires a limit on how many bytes are significant.  Just check through src/plugins/accounting_storage/mysql/accounting_storage_mysql.c and you'll see lots of primary keys with "(20)" indexing lengths specified.<br>
<br>
<br>
With an extant database you may be able to alter all respective tables' primary key definitions.  Whether or not MySQL will rebuild the primary key index for you, I can't say.  My guess is that a safer solution would be to export the database, shutdown Slurm/Slurmdbd, alter the primary key definitions in the export, then import into a fresh database; point Slurmdbd at your fresh database and bring it all back online.  Obviously you could have issues in the future when/if the database schema changes and Slurm tries to auto-upgrade your extant database.<br>
<br>
<br>
<br>
<br>
<br>
> On Dec 10, 2018, at 11:33 AM, Jacob Chappell <<a href="mailto:jacob.chappell@uky.edu" target="_blank">jacob.chappell@uky.edu</a>> wrote:<br>
> <br>
> Hi all,<br>
> <br>
> We've come across an issue recently with Slurm account names. Our center uses fairly long Slurm account names, as they record various important pieces of information about the account such as the user's unique id, department, project name, etc. Consequently, our account naming structure is such that many accounts share a pretty lengthy common prefix. We've discovered that if two account names share a prefix of more than 20 characters, Slurm will error out and not add the account. We think this has to do with the sub_part for the name index set on the acct_table table (see below):<br>
> <br>
> MariaDB [slurm_accounting]> show index from acct_table\G;<br>
> *************************** 1. row ***************************<br>
>         Table: acct_table<br>
>    Non_unique: 0<br>
>      Key_name: PRIMARY<br>
>  Seq_in_index: 1<br>
>   Column_name: name<br>
>     Collation: A<br>
>   Cardinality: 14<br>
>      Sub_part: 20<br>
>        Packed: NULL<br>
>          Null:<br>
>    Index_type: BTREE<br>
>       Comment:<br>
> Index_comment:<br>
> 1 row in set (0.00 sec)<br>
> <br>
> Can this be changed? Changing our account names to not share a common prefix would be difficult and cause problems with a lot of other software we use that is site-specific. We'd rather just remove the sub_part (accepting the performance implications).<br>
> <br>
> Thanks,<br>
> __________________________________________________<br>
> Jacob D. Chappell, CSM<br>
> Research Computing Associate<br>
> Research Computing | Research Computing Infrastructure<br>
> Information Technology Services | University of Kentucky<br>
> <a href="mailto:jacob.chappell@uky.edu" target="_blank">jacob.chappell@uky.edu</a><br>
<br>
<br>
::::::::::::::::::::::::::::::::::::::::::::::::::::::<br>
Jeffrey T. Frey, Ph.D.<br>
Systems Programmer V / HPC Management<br>
Network & Systems Services / College of Engineering<br>
University of Delaware, Newark DE  19716<br>
Office: (302) 831-6034  Mobile: (302) 419-4976<br>
::::::::::::::::::::::::::::::::::::::::::::::::::::::<br>
<br>
<br>
<br>
<br>
<br>
</blockquote></div>